Alpha: Ships on npm at 7.0.0-alpha.07.0.0-alpha.0

Markdown and JSON twins

Every docs page as Markdown at its address plus .md, and every record a page renders as JSON beside its render.

View as JSON

An agent reads text, not layout. Every page here has a twin an agent can fetch whole: Markdown for a docs page, JSON for a rendered one.

Markdown for every docs page

Add .md to any docs address: /docs/start/quickstart is /docs/start/quickstart.md. The twin holds what the page holds:

  • every included example inlined, as the page shows it;
  • every address written in full on this site's origin;
  • a Section type preview as the address of the manifest that lists its frames;
  • no MDX comments; a component stays as a tag around its content, so every step of a guide is in the text.

Copy Markdown and Open, under every page title, use the same twin.

/docs/start/packages.mdfrom this build
Fetching /docs/start/packages.md…

JSON for every rendered page

You haveIts record
A worked-Site page, such as /sites/harbor/pricing/pages/harbor/pricing.json
The landing, //pages/home.json
A whole worked Site/sites/harbor/records.zip
A docs page that renders or cites a recordView as JSON, under its title
A Section type exemplarIts record in /components/manifest.json

A record is served byte for byte as the build renders it, so the JSON an agent copies parses.

Why both

The Markdown says what to do; the JSON is what to change. An agent that reads the guide's twin and starts from the record's twin edits words in a structure that already parses, and fetches no HTML.

On this page