About these docs¶
The manual is built with Sphinx from Markdown (MyST).
Build¶
$ python3 -m venv .venv && .venv/bin/pip install -r requirements.txt
$ make html # → build/html/index.html
Links that will change¶
The source repositories and their releases are public under NexusNoki on GitHub.
Every GitHub link in this manual is built from variables in source/conf.py, so a move to
another organisation or host needs no page edits:
Variable |
Current value |
Override at build time |
|---|---|---|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Each repo_* and rel_* variable also gives <name>_url (the repository page), and each rel_* gives <name>_releases (its releases page).
$ NN_DOCS_GITHUB_OWNER=<new-org> NN_DOCS_REPOS_PUBLIC=yes make html
In a page, write @@name@@ for any variable — it is replaced everywhere, code blocks included,
and an unknown name fails the build.