Notifiarr wiki source.
brew install python3
python3 -m venv .venv
source .venv/bin/activate
python3 -m pip install -r requirements.txt
mkdocs servepy -m venv .venv
.venv\Scripts\Activate.ps1
py -m pip install -r requirements.txt
mkdocs servesudo apt install python3 || sudo yum install python3
python3 -m venv .venv
source .venv/bin/activate
python3 -m pip install -r requirements.txt
mkdocs serveOnce mkdocs serve is running, open http://127.0.0.1:8000 to preview the site with live reload.
Documentation lives under docs/. Pages are Markdown; the navigation is defined in mkdocs.yml.
This repo uses pre-commit to lint docs (markdownlint, cspell, line endings). Install the hooks once:
pip install pre-commit
pre-commit installEvery commit is then checked automatically. To run everything manually:
pre-commit run --all-files
mkdocs build --strict # catches broken internal links and anchors- Spelling — cspell is configured in
.cspell.json. If it flags a real product name or CLI term, add it to thewordsarray. Fix genuine typos in the prose rather than adding them to the dictionary. - Markdown style — rules are in
.markdownlint.yaml. - Line endings — files are normalized to LF via
.gitattributes; keep your editor set to LF.
Open a pull request against main. CI builds the site with --strict and runs pre-commit; GitHub Pages deploys on merge.