zensical¶
MkDocs/Material static site generator wrapper (https://github.com/zensical/zensical)
To run via go-task (project conventions)
Config file: zensical.toml (replaces mkdocs.yml)
Nav is declared as [[project.nav]] TOML array-of-tables. Do NOT hand-edit nav blocks for bulk changes — use the auto-generator:
Script: uv run python scripts/generate_mkdocs_nav.py Canonical zensical.toml keys: [project] site_name = "My Site" site_url = "https://example.com" repo_url = "https://github.com/owner/repo"
[project.theme] name = "material" features = ["navigation.tabs"]
[project.plugins] search = {} tags = {}
[[project.nav]] Home = "index.md" CI deployment via GitHub Actions: - uses: actions/deploy-pages@v4 (on push to main/master)