MdWrk Pages is the typed content-to-site package suite formerly developed under the lander package family.
This repo owns page/content contracts, static-site compilation, SEO and AI-discovery artifacts, markdown ingestion, React rendering, themes, reusable page templates, page-template presets, and Pages examples.
packages/00-contractscontains portable contracts and structured-data builders.packages/10-corecontains framework-neutral compilation and markdown adaptation.packages/20-page-systemscontains reusable page templates and presets.packages/30-ui-foundationcontains tokens, theme, and primitive UI building blocks.packages/40-react-rendererscontains visible React renderers and React commerce UI.packages/50-machine-outputcontains structured-data and SEO/discovery output helpers.packages/60-content-packscontains reusable demo/content bundles.packages/70-demoscontains runnable integration demos.packages/00-contracts/structured-datacontains structured-data builders used by Pages rendering and discovery output.packages/60-content-packs/page-template-demo-content-packcontains reusable demo content for page-template examples.packages/70-demos/page-template-demovalidates downstream package consumption.
npm install
npm run build
npm run ci:governance
npm run typecheck
npm run test- Pages docs
- Specs index
- Repository governance spec
- Contributing
- Code of conduct
- License
- Agent instructions
MdWrk Pages consumes core MdWrk packages where needed, but it owns the public-page implementation layer:
mdwrkowns package-facing markdown, renderer, editor, and preview token contracts.mdwrk-pagesimplements those shared tokens for public pages and introduces Pages-only extension tokens where page chrome needs more surface area.mdwrk-studioowns workspace shell and application chrome tokens.mdwrkcomstays a thin theme/content consumer on top of Pages.