Public blog
Public blog (list + post pages). Content from lib/content/blog.ts (edit posts or swap to a content API). Toggle via the marketing nav. Surfaces: /blog, /blog/[slug].
If you are building a front end
Your front end calls this over the same-origin `/api/v1` proxy — no backend code to write, no schema to design. Endpoints: Local typed source (lib/content/blog.ts); swap getPosts/getPost to a content API when ready..
Bring any front end — hand-written, or generated with Lovable, v0, Bolt, Claude, or Cursor. You get auth, a multi-tenant database, payments through your own Stripe, and email/SMS without writing or hosting a backend.
- How to turn it on
- Always on when /blog is in site.config.ts marketing.nav. Edit BLOG_POSTS in lib/content/blog.ts, or replace getPosts/getPost to call a CMS/Genesis content API.
- Who can use it
- none (public).
- The API behind it
Local typed source (lib/content/blog.ts); swap getPosts/getPost to a content API when ready.- Where it lives
- /blog/blog/[slug]
Machine-readable
This page is generated from our published capability catalog. Point your AI assistant at /features.json (or /llms.txt) and it can read every feature, how to enable it, and the endpoints behind it — then build against them.