Engrave Guide¶
Build static sites with plain Jinja2 templates, simple Markdown helpers, and a fast local preview loop.
Browse the source on GitHub.
Engrave is a good fit when you want:
- a lightweight generator instead of a full web framework
- direct control over your HTML structure and templates
- quick preview builds while writing documentation or marketing pages
- static output that can be deployed anywhere
Why teams use Engrave¶
- Familiar template workflow: write regular Jinja2 templates for layouts, includes, and reusable page structure.
- Simple content pipeline: render HTML, include Markdown where needed, and copy supporting assets into a static output directory.
- Fast iteration: build once, rebuild on change, or run a local preview server during development.
- Low deployment friction: the final output is just static files.
Start here¶
- Quickstart: create a small site and see the core workflow.
- CLI Overview: understand when to use
build,watch, orserver. - Templates + Markdown: compose pages with Jinja and Markdown.
- Live Reload: connect the preview server to browser refresh.