Flatmark 🔗
Flatmark turns a folder of Markdown, templates, and static assets into a static website. Code highlighting, math, and diagrams are rendered during the build, leaving deployable HTML, CSS, images, and other static files in _site/.
Start here 🔗
New to Flatmark? Follow the Quickstart to create and serve a small site.
Already working on a site? Choose the documentation that matches your task:
- Tutorials — learn Flatmark by building a site step by step.
- How-to guides — complete a specific authoring or configuration task.
- Reference — look up CLI options, configuration keys, file conventions, and template variables.
- Explanation — understand Flatmark's static-rendering model and its trade-offs.
What Flatmark provides 🔗
- CommonMark with tables, footnotes, task lists, and other authoring extensions
- build-time syntax highlighting, KaTeX, Mermaid, and Graphviz rendering
- Jinja layouts, includes, data files, pagination, and theme overrides
- multilingual routes with translation-aware template context
- generated search indexes
- a local server with file watching and live reload
Installation 🔗
On Debian or Ubuntu, download and install the .deb package:
curl -fL https://github.com/sake92/flatmark/releases/download/v0.2.0/flatmark_0.2.0_amd64.deb -o flatmark.deb
sudo apt install ./flatmark.deb
For macOS, other Linux distributions, and Windows, download the installer for your platform from the Flatmark releases page.
The first build may download the default theme and a compatible headless Chrome runtime.