A fast static site generator in a single binary with everything built-in.
To find out more see the Zola Documentation, look in the docs/content folder of this repository or visit the Zola community forum.
This tool and its template engine tera were born from an intense dislike of the (insane) Golang template engine and therefore of Hugo that I was using before for 6+ sites.
This is a custom fork of Zola, with some additional features and changes. The main goal of this fork was to fit my own specific needs for my blog, but then I figured they could be useful to others 😄.
I have opened a few pull requests containing some of the changes I made to the upstream repository, but they have not all been merged yet. I will keep this fork up-to-date with the upstream repository, but I will not be actively maintaining it.
Feature | Branch | PR | Status |
---|---|---|---|
Math typesetting with Typst and KaTeX | feature/math-rendering | #2791 | 🔄 In progress |
data-copy fence setting |
feature/copy | #2805 | ✅ Merged |
include=<filename> fence setting |
feature/include-code | #2797 | 🔄 In progress |
Obsidian-style callouts | feature/callouts | pulldown-cmark #1013 |
🛑 Not opened |
Version variable in Tera context | - | @extua #2793 | 🔄 In progress |
Pikchr support for diagrams | blog | - | 🛑 Not opened |
Pre-built binaries are available in the releases section of this repository. You can also install it from my brew
tap:
brew install cestef/tap/zola
- Single binary
- Syntax highlighting
- Sass compilation
- Assets co-location
- Multilingual site support (Basic currently)
- Image processing
- Themes
- Shortcodes
- Internal links
- External link checker
- Table of contents automatic generation
- Automatic header anchors
- Aliases
- Pagination
- Custom taxonomies
- Search with no servers or any third parties involved
- Live reload
- Deploy on many platforms easily: Netlify, Vercel, Cloudflare Pages, etc