• Document Up to Date
  • Updated On 4.1.0

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 images, videos, etc.

/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.