Preview demo: everything the renderer can do
A branch-only page exercising headings, tables, code, and callouts — if you can read this, the preview is rendering pending changes.
This entire page exists only on the
claude/epd-2411-preview-demobranch. It was added to test EPD-2411 preview URLs — a whole new page, present in the nav, that main has never seen.
Why this page exists
The preview renders the entire site from the change-set branch through the production pipeline. A new page is the strongest proof: it can't be cache bleed-through from the published site, because the published site has no such page.
A table, because tables break first
| Surface | Source | Preview shows |
|---|---|---|
| Published site | main | What customers see today |
| Preview | change-set branch | What customers see after merge |
| Editor | draft rows | Work in progress |
A code block, because highlighting breaks second
const preview = await ensureDocsPreview({ siteId, changeSetId, pageId });
// One temporary URL, whole site, pending changes. Cleanup on merge.And a list, for good measure
- Adopt or create a change set
- Click Preview site in the toolbar
- Share the URL — it expires on its own