author: Christian Cleberg <hello@cleberg.net> · 2026-08-14T21:36:44Z
0.21.0
Four built-in site themes — `plain`, `blog`, `wiki`, `docs` — compiled into the
binary and selected with `site.theme`, which writes the chosen one to the output
root as `theme.css`. A minor release because it adds a config key and a `theme`
template variable; nothing already written stops working.
Opt-in: the default is empty, and a site that names no theme builds exactly what
0.20.2 built. The v0.20.2 documentation tree renders byte-identical output under
both versions, which is the check that matters for a release whose whole content
is a new way to produce different output.
The documentation site is the first user, and switching it over is also the
worked example the guide points at: the `docs` theme plus three `--orgo-code-*`
overrides, which is all `docs/style.css` now contains.
Cargo.lock | 2 +- Cargo.toml | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-)diff --git a/Cargo.lock b/Cargo.lockindex 604d1c5..862a8fd 100644--- a/Cargo.lock+++ b/Cargo.lock@@ -675,7 +675,7 @@ dependencies = [ [[package]] name = "orgo"-version = "0.20.2"+version = "0.21.0" dependencies = [ "anyhow", "blake3",diff --git a/Cargo.toml b/Cargo.tomlindex 55d0eff..b158c6d 100644--- a/Cargo.toml+++ b/Cargo.toml@@ -1,6 +1,6 @@ [package] name = "orgo"-version = "0.20.2"+version = "0.21.0" edition = "2021" description = "Org-mode static site generator that renders the org element tree straight to HTML" license = "0BSD"