Content Modeling

Keep Content Separate from Design

  • Design options/customization are not content
  • Design embedded in content makes content less reusable

Prioritize Content Sources

  1. Page Type structured fields
  2. Page Type Rich Text fields
  3. Page Builder component configuration
  4. Page Builder inline editors
  5. Page Template configuration
  6. CMS Settings
  7. App Settings

Prioritize Design Configuration Sources

  1. Page Template configuration
  2. Page Builder component configuration
  3. Page Builder inline editors
  4. Page Type Rich Text fields
  5. Page Type structured fields
  6. CMS Settings
  7. App Settings