What you get out of the box
Markspresso is designed for developers who want clean output, simple authoring, and no frontend build-tool overhead. Write Markdown, apply a layout, and ship.
Markdown-first publishing
Create docs and pages quickly with front matter for metadata, layouts, and draft control.
Flexible layouts and partials
Use HTML or CFML templates, reusable partials, and built-in tokens to shape every page.
Collection-aware URLs
Define collections with permalink patterns and ship pretty URLs by default.
Built-in docs navigation
Generate side navigation from directory structure and numeric filename ordering.
Search, feeds, and metadata
Enable Lunr search, RSS/Atom feeds, and social image generation without extra tooling.
Fast local iteration
Use `build`, `watch`, and your preferred static server to edit and preview instantly.
A workflow that stays simple
Scaffold
Generate a project skeleton with `markspresso.json`, starter content, layouts, and assets.
Author
Add Markdown pages and posts, then tune navigation and metadata with front matter.
Build
Render static HTML and copy assets with one command: `markspresso build`.
Ship
Publish the output folder to GitHub Pages, object storage, or any static host.
Developer-friendly defaults
- Strong configuration defaults with
markspresso.json. - Global metadata and reusable list tokens such as the posts list helper.
- Draft filtering in local and CI builds.
- Support for docs, blogs, changelogs, and product updates in one repo.
Run it your way
- Use
markspresso ...with a standalone binary. - Or run through LuCLI with
lucli markspresso ....