Library Guide
The public API separates source models, deterministic transformations, and
filesystem output.
Pages
DocPage stores a source page with a title, slug, and Markdown body.
DocSite groups pages under one site title. SiteOptions and SiteTheme
control metadata and presentation without changing source content.
Routes
plan_routes reads page metadata and creates deterministic page paths.
parse_document exposes front matter and the block AST for tools that need to
inspect or transform documentation before rendering.
Output
build_site_manifest returns generated files without touching the filesystem.
inspect_manifest, validate_site, and evaluate_quality provide explainable
evidence before publication.
Generated API
parse_mbti and mbti_to_page convert the interface produced by moon info
into the separate MoonBit API page shown in this site.