Docs that ship without a redeploy.
The first Markdown-driven docs site where content goes live on
git push — no rebuild, no redeploy. Served at request time through Comark Content, cached at the edge, revalidated by a webhook. And every branch or commit is already a live preview.// Features //
Everything a docs site needs
Instant content
Push Markdown to your production branch and it's live in seconds. A webhook purges exactly the pages that changed.
Versioned previews
Every branch renders at
/tree/branch, every commit at /blob/sha — full navigation and search, no deploy.Docs UI included
Sidebar navigation, search (
⌘K), table of contents, prev/next links, and a version history panel — built with Nuxt UI.SEO out of the box
Sitemap, canonical URLs, OG images, and JSON-LD structured data, all generated from your content tree.
// FAQ //
Frequently asked questions
No. Content is fetched from GitHub at request time and cached. A push to the production branch triggers a webhook that purges the changed pages — they're live within seconds, and the build is skipped entirely.
Any branch renders live at `/tree/branch-name`, any commit at `/blob/sha`, with that version's own navigation and search. An optional GitHub Action posts the links on pull requests.
Pages are parsed once per commit, not per request. Rendered HTML is ISR-cached at the edge and parsed content is cached by commit SHA, so warm pages are served without touching GitHub at all.
It isn't on npm yet — install it from GitHub with `pnpm add comark-docs@github:comarkdown/comark-docs` and add `extends: ['comark-docs']` to your Nuxt config.
Ready to ship docs faster?
Install the layer, write Markdown in
content/, and push. This site is the playground — everything you see here is built with it.