GitHub flow: https://guides.github.com/introduction/flow/
Maintain a consistent style, voice, and tone across the documentation.
Examples:
Code-like linting for prose.
https://docs.errata.ai/vale/install
.vale.ini
: configuration file.
StylesPath = .github/styles
MinAlertLevel = suggestion
[*.rst]
BasedOnStyles = Vale, pizza
Rule example
https://docs.errata.ai/vale/styles
extends: existence
message: "Checks if there are pineapple pizza occurences."
ignorecase: true
level: warning
tokens:
- hawaiian pizza
- 
Sphinx is a tool that makes it easy to create intelligent and beautiful documentation.
pip install sphinx
sphinx-quickstart docs
make html
.. toctree::
:maxdepth: 2
:caption: Contents:
installation
usage
Continue: :doc:`Usage <usage>`
Hosting for documentation.
Markup language: restructuredText.
IDE: Visual Studio Code + reStructuredText extension.
Collaboration: GitHub flow
Testing: Vale + GitHub Actions
Publication: Sphinx + ReadTheDocs
* **Version Control**: Git * **Issue tracking**: GitHub, Bitbucket, Gitlab, Jira, ... * **Peer reviews**: Pull-Requests * **Authorization**: Branch protections