Using Keystatic

How Keystatic fits into this repo's content system.

Keystatic is the default CMS backend in this repo, but the content checked into the app is file-based .mdoc content under apps/web/content.

Content Layout

Current content lives in:

  • apps/web/content/posts
  • apps/web/content/changelog
  • apps/web/content/documentation

The Keystatic schema is defined in:

  • packages/cms/keystatic/src/keystatic.config.ts

Important Repo Detail

This repo does not currently ship a /keystatic route inside apps/web/app. Do not follow instructions that assume a built-in admin route already exists.

When To Use This Page

Use this page to understand:

  • where the Keystatic schema lives
  • how content is modeled
  • how file-based content maps to the CMS abstraction

For route-level content usage, see: