docs: Add contribution guidelines

This commit is contained in:
erkin 2021-01-23 14:58:47 +03:00
parent 01b935d046
commit 981cf62960
2 changed files with 41 additions and 1 deletions

View File

@ -0,0 +1,39 @@
.. _documentation:
Documentation
-------------
VyOS documentation is written in reStructuredText and generated to Read the Docs
pages with Sphinx, as per the Python tradition, as well as PDF files for offline
use through LaTeX.
Guidelines
^^^^^^^^^^
There are a few small things to keep in mind when contributing to the
documentation, for the sake of consistency and readability. When in doubt,
follow the style of existing documentation.
Remember that the reStructuredText files aren't exclusively for generating
HTML and PDF. They should be human-readable and easily perused from a console.
- Use American English at all times. A spell checker can be helpful for this.
- Don't forget to update `index.rst` when adding a new node.
- Try not to exceed 80 characters per line, but don't break URLs over this.
- Properly quote commands, filenames and brief code snippets with backticks.
- Use literal blocks for longer snippets.
- Leave a newline before and after a header.
- Indent with two spaces.
Building
^^^^^^^^
The source is kept in the Git repository
https://github.com/vyos/vyos-documentation
You can follow the instructions in the README to build and test your changes.
You can either install Sphinx (and TeX Live for PDF output) and build the
documentation locally, or use the `Dockerfile`_ to build it in a container.
.. _Dockerfile: https://github.com/vyos/vyos-documentation/blob/master/docker/Dockerfile

View File

@ -7,5 +7,6 @@ Contributing
build-vyos
development
documentation
issues-features
upstream-packages
upstream-packages