Built with MkDocs and the Material for MkDocs theme.
python3 -m venv .venv
.venv/bin/pip install -r requirements.txt
requirements.txt pins the mkdocs-material version, which pulls in MkDocs itself.
.venv/bin/mkdocs serve: local preview at http://127.0.0.1:8000 that reloads on save.venv/bin/mkdocs build --strict: builds the site intosite/and fails on warnings such as broken links
mkdocs.yml: site settings, theme and Markdown extensionsdocs/: the pages, one Markdown file per page; with nonavinmkdocs.yml, every page appears in the menu automatically (subfolders become sections)docs/CNAME: custom domain, copied into the built site
.github/workflows/deploy.yml runs mkdocs build --strict on every push to main and publishes site/ to GitHub Pages.
- MkDocs: https://www.mkdocs.org/user-guide/
- Material for MkDocs: https://squidfunk.github.io/mkdocs-material/reference/