docshelf turns a folder of Markdown files into a static documentation site. The source stays readable, the output is portable, and the generated pages work without an application server.
The basic workflow
- Install
docshelfin your project. - Run
docshelf initto create the starter files. - Write pages in
docs/. - Run
docshelf checkbefore publishing. - Build and upload
dist/to your static host.
Install the package and create your first page.
Writing docsLearn Markdown, frontmatter, links, and components.
ConfigurationOrganize site settings in one TOML file.
CustomizeChange the header, theme, icon, and interface.
DeployPublish to Cloudflare Pages, GitHub Pages, or another static host.
What gets generated
The build produces HTML pages, the default stylesheet, the client-side search index, a 404 page, copied public files, optional sitemap and RSS files, robots metadata, and social images.
Read the official documentation for the public guide and the package source for implementation details.