A minimal static-site layout engine.
colvmn (pronounced column) is a tiny layout engine for static sites. Pages are described by an _index.md with YAML frontmatter, or an _index.json. The engine renders each page to static HTML at build time and to live DOM in the browser, so content is visible to JavaScript-free crawlers and to readers with JavaScript enabled.
This page is itself generated by colvmn — the engine is self-hosting, with no recursive submodule.
_index.md with YAML frontmatter, or as structured _index.json.llms.txt, llms-full.txt, and sitemap.xml are emitted on every build.topTitle, parent titles, and back-links are walked up the directory tree automatically.file:// — engine asset URLs are rewritten to page-relative paths so generated pages render locally without a web server. JavaScript-driven features (live re-render, dynamic fetches) require a server, but pre-rendered content, styling, and navigation work directly from disk.