Skip to main content
These pages are for the person building or extending a Stage site. They describe the contract: what a site renders so the admin can edit it, what it declares so the admin can add to it, and what it emits so Stage can measure it. How the editor behaves for a user is in the Guides; these pages link there rather than repeat it.

What a Stage site is

The two packages

A site pins an exact version of both. They release together as one Stage version. See Versioning and releases.

The contract in one paragraph

A site renders each stored component through its own renderer and spreads the anchor helpers onto the wrapper and every editable field. That alone makes existing content editable. To make lists addable, the site passes a schema to the admin naming which fields are lists and what a new item looks like. To be measured, the site re-exports the SDK middleware and includes the SDK’s inline scripts in its layout. Nothing in the platform knows a site’s design.

Read in order

1

Set up a site

The template, the env, the admin mount, local development. Read it.
2

Make content editable

3

Make content addable

Schemas, the edit notch, then the blog and forms recipes.
Stage only. These pages document the platform contract. How a particular site’s design is produced (design tools, generators, internal playbooks) is not Stage and is not here.