Enonic is all about structured content. All items have a content type, letting you structure and model the content to your own custom needs.
The very crown jewels of the Enonic platform. When each content item has a defined content type and metadata, you can treat them in a predictable fashion and let the data be fetched headlessly by an API.
Every item stored in the Enonic platform must have a type—page, post, image, video, code, recipe, book, etc. This allows for powerful use and reuse of the structured content across your website and even third parties.
What makes a content type? Its unique combination of different fields. And each field is decided by its input type—like HtmlArea, CheckBox, ContentSelector, DateTime, and many more.
Want to skip this presentation and read the platform documentation?
Short for eXtra-data, this is a clever way of dynamically extending existing content types with more fields. For instance, you may install a new app that will extend your schema with new fields.
Sometimes you need to build content types with more complex forms. This is where sets come into the picture—have a field day with Field Set, Item Set, and Option Set!
You don't start from scratch with Enonic. There are several default content types in place already, including media, shortcut, folder, and site.
All that structured data would be no fun if it was to remain in a database, would it not? That's why we have components—the visual building blocks that can actually display your awesome content!
Use our rich text editor to format your text in familiar ways, insert macros to expand functionality, and insert tables, images, and content links.