Thanks for helping improve the Notifiarr Wiki. This guide covers how to report issues, set up your local environment, and submit changes.
- Fix typos, broken links, or unclear wording in existing pages.
- Add documentation for new Notifiarr features or integrations.
- Improve diagrams, examples, or screenshots.
- Report content gaps or technical errors via the issue tracker.
If you're new to open source, look for issues labeled good first issue.
Open an issue on this repository describing:
- What page or section the problem affects (link or path).
- What you expected the docs to say.
- What the docs actually say (or where they're missing).
- Optionally: a suggested fix.
For Notifiarr application bugs (not docs bugs), please file in the Notifiarr application repository instead.
The wiki is built with MkDocs + Material theme. You need Python 3.12+.
git clone https://github.com/Notifiarr/mkdocs-wiki.git
cd mkdocs-wiki
python3 -m venv .venv
source .venv/bin/activate
pip install -r requirements.txt
mkdocs serveOpen http://127.0.0.1:8000. Edits to docs/ reload automatically.
Before opening a PR, run:
mkdocs build --strictThe --strict flag fails on any warning (broken internal links, missing nav entries, etc.) and matches what CI runs.
-
Fork the repository and create a feature branch from
main:git checkout -b docs/short-description
-
Make your edits. Keep each PR focused on one logical change.
-
Commit with a descriptive message. Conventional Commits format is appreciated but not required:
docs(integrations): clarify Plex token scoping chore(ci): bump setup-python to v6 fix(nav): remove dead link from getting-started -
Push your branch to your fork and open a pull request against
Notifiarr/mkdocs-wiki:main. -
CI will run
mkdocs build --strictagainst your PR. Address any warnings before requesting review.
- Use sentence case for headings (
## Getting started, not## Getting Started) unless referring to a proper noun. - Use fenced code blocks with a language tag for syntax highlighting (
```bash,```yaml). - Prefer relative links between docs pages (
[setup](../setup.md)) so the strict build catches breakage. - Screenshots go in
docs/images/with descriptive filenames.
- General questions about Notifiarr: the Notifiarr Discord.
- Wiki-specific questions: comment on the relevant issue or PR.
By contributing, you agree your contributions are licensed under the same license as this repository.