Information Architecture
Folder |
Purpose |
---|---|
/site |
Project/site content |
/site/website |
Pages (for templated/page-based sites) |
/site/components |
Components |
/site/taxonomy |
Taxonomy |
/static-assets |
Static assets |
/static-assets/app |
SPA applications |
/static-assets/content |
Typically mapped to a blob store to handle very large files. This is typically managed by content authors and contains things like |
/static-assets/css, /static-assets/js, /static-assets/fonts, etc. |
CSS, JS, fonts, etc. files managed by developers |
/templates |
Templates (FreeMarker view templates for templated sites) |
/scripts |
Scripts (Groovy scripts, custom REST APIs, etc.) |
/sources |
Source files (e.g. SPA, Sass, etc.) |
/config |
Configuration files |
/config/studio |
Studio configuration files |
/config/engine |
Engine configuration files |
Best Practices
Content Type Configuration
Content types can be configured to limit the creation of content items to certain areas in the information architecture. For example, an article
content type can be limited to /site/website/articles/*
or a carousel
content type can be limited to /components/carousels/*
. This helps keep the repository clean and organized. To configure content types, please follow the guide Content Creation Permissions.
Quick Create
The information architecture can be made easier to follow by configuring the quick create feature to create content in the right place. To configure the quick create feature, follow the Quick Create guide.