The CMS dashboard of STUDIO is organized as follows.
Let's take a look at the structure of content management in STUDIO while explaining each of these elements.
In STUDIO CMS, the smallest unit of data is called an "item".
Each unit of every element, such as "Article 1", "Member A", "Tag a", etc., is an "item". Every item has a unique slug (a string like /xxx-xxx) that can be changed to any path.
A group of items in the same series is called a "model". New items will always be created in the form of additions to one of the models.
Models can be added or removed at will and managed from the "Models" menu on the left of the CMS dashboard.
There are four types of models, each of which has a different type of information and editing UI.
- Article Models
This model consists of "title" and "body" information, and the item editing screen is a UI specific to article writing. The ability to create a body of text using rich text is a major feature of the article model.
- User Models
It has the information of "name" and "avatar image". Editing the content is done in a modal window. You can mainly link articles as "the member in charge" or put them directly on your site as a list of members.
- Custom Models
This is a very simple model where the only essential information is the title. Basically, it can be used as a "tag" to associate items with each other and for filtering display . There is a high degree of freedom in setting up the system and it can be used in a variety of ways depending on your ideas.
- Category Models
The essential information is the title, which is suitable for category management of items in other models.
*The function of hierarchy within the category model, as shown in the figure, will be supported soon.
A list that refers to a given item is called "collection".
A collection is just a "list", and adding an item does not affect the information on the referenced item.
By creating collections such as "rankings" and "recommended articles", you can easily place the desired group of items as a list in the design editor.