Skip to main content

Content Management

The CMS keeps your site's structured content in the database instead of scattered markdown files. You define collections with typed field schemas, fill them with entries, and AURAFUSE projects published entries into the site automatically — so content edits go live without touching code.

The CMS content view

Collections with typed fields

Every collection defines its own field schema. Supported field types:

  • Text — short single-line strings.
  • Markdown — long-form formatted content.
  • Number — numeric values.
  • Boolean — true/false flags.
  • Date — calendar dates, useful for news and events.
  • Select — one value from a fixed option list.
  • Image — references into the brand's assets.

A blog might be a collection with title (text), body (markdown), and publishedAt (date); a team page might have one entry per person with a role select field.

The draft → publish lifecycle

Entries start as DRAFT and never touch your published site until you explicitly publish them. Publishing is per-entry, so you can ship one article without touching the rest. Entries also support scheduling — prepare content now and have it publish later.

Version history and restore

Every save creates a new version. Browse an entry's history, compare where it changed, and restore any previous version with one click — a safety net for bad edits and accidental deletions.

AI content generation

The CMS can help you write:

  • Content ideas — generated from your brand's marketing profile, so suggestions fit the site you actually built.
  • Draft entries — AI-written first drafts you edit and publish, seeded into the right collection with the right field types.

The split-pane editor

Entries are edited in a split-pane markdown editor: source on the left, live rendered preview on the right, updating as you type. Formatting surprises are visible before you hit save.

Editing an entry with live preview

How content reaches the site

Published entries are projected into the site automatically: each collection becomes pages in the replica, a listing component is kept in sync, and orphaned pages from deleted entries are cleaned up. Hand-authored markdown you wrote in the editor is never overwritten. Every save refreshes the dev preview instantly; every site publish re-projects before building, so what ships always matches the database.

Tips

  • Model your content up front — typed fields keep entries consistent and make AI drafting far better.
  • Use scheduling to keep a publishing cadence without being online.
  • Restore before re-writing: version history is cheaper than redoing edits.