Development¶
Tasks, tests, commit conventions and the pull request flow are in CONTRIBUTING.md; this page covers setup and the documentation site.
Setup¶
Only uv is supported:
git clone https://github.com/wlix13/NullForge
cd NullForge
uv sync
uv run prek install # git hooks via prek
Documentation¶
The site is built with zensical from docs/ and zensical.toml:
All docs are Markdown, linted by markdownlint (.markdownlint-cli2.jsonc; MD013 is off - prose is written one sentence per line).
CI builds the site strictly on docs PRs and deploys main to GitHub Pages.