CMSv2

A Ghost-compatible headless CMS running on Cloudflare Workers.

Content API

Public, read-only endpoints. Authenticate with ?key=YOUR_CONTENT_API_KEY

Admin API

Authenticated CRUD endpoints. Use Authorization: Ghost <jwt>

Getting Started

  1. 1. Run pnpm db:push to apply the schema to D1.
  2. 2. Run pnpm db:seed to create a default user, integration, and sample content.
  3. 3. Use the Content API key from the seed output to query the API.