This site is built with MkDocs and published via GitHub Pages.
Local development
Dependencies are managed with uv. Install it, then run:
uv run mkdocs serve
To build the static site:
uv run mkdocs build
To add or update dependencies, edit pyproject.toml then run uv lock.
Nix
A Nix flake is provided for a fully reproducible development environment.
Enter the development shell:
nix develop
This makes mkdocs available. From there, use the same commands as above.
Serve the site with a single command (no shell entry needed):
nix run .#serve
Build the static site as a Nix derivation:
nix build
The output is symlinked to ./result.