diff options
Diffstat (limited to 'docs')
-rw-r--r-- | docs/documentation.rst | 56 |
1 files changed, 28 insertions, 28 deletions
diff --git a/docs/documentation.rst b/docs/documentation.rst index 849008a8..7b410e95 100644 --- a/docs/documentation.rst +++ b/docs/documentation.rst @@ -4,9 +4,9 @@ Documentation ############# -As most software projects we also have a lack in documentation. We encourage -every VyOS user to help us improve our documentation. This will not only be -beneficial for you (when reading something up) but also for the whole world. +We encourage every VyOS user to help us improve our documentation as we have +a deficit like most software projects. This not only be helps you when reading, +but also everyone else. If you are willing to contribute to our documentation this is the definite guide how to do so. @@ -101,7 +101,7 @@ access to the official codebase. $ git checkout master $ git merge upstream/master -* If you want to update your fork on GitHub, too use the following: ``$ git +* If you also want to update your fork on GitHub, use the following: ``$ git push origin master`` Style Guide @@ -153,7 +153,7 @@ system numbers for the documentation: * Unicast MAC Addresses: ``00-53-00`` to ``00-53-FF`` * Multicast MAC-Addresses: ``90-10-00`` to ``90-10-FF`` -Please don't use other public address space. +Please do not use other public address space. Line length @@ -161,32 +161,32 @@ Line length Limit all lines to a maximum of 80 characters. -Except in ``.. code-block::`` because it will use the html tag ``<pre>`` -which have the save line format as in the rst file. +Except in ``.. code-block::`` because it uses the html tag ``<pre>`` and +renders the same line format from the source rst file. Autolinter ^^^^^^^^^^ -Each GitHub Pull request will automatically lint against the Address space and +Each GitHub Pull request is automatically linted to check the Address space and line length. Sometimes it is necessary to provide real IP Addresses like in the -:ref:`examples`. For this please use the sphinx comment syntax +:ref:`examples`. For this, please use the sphinx comment syntax ``.. stop_vyoslinter`` to stop the linter and ``.. start_vyoslinter`` to start. Custom Sphinx-doc Markup ^^^^^^^^^^^^^^^^^^^^^^^^ -When writing the documentation custom commands have been developed. Please +Custom commands have been developed for writing the documentation. Please make yourself comfortable with those commands as this eases the way we render the documentation. cfgcmd """""" -When documenting CLI commands use the ``.. cfgcmd::`` directive +When documenting CLI commands, use the ``.. cfgcmd::`` directive for all configuration mode commands. An explanation of the described command should be added below this statement. Replace all variable contents with <value> or somthing similar. @@ -201,7 +201,7 @@ descriptive way in the resulting HTML/PDF manual. This will configure a static ARP entry always resolving `192.0.2.100` to `00:53:27:de:23:aa`. -For a inline configuration level command use ``:cfgcmd:`` +For a inline configuration level command, use ``:cfgcmd:`` .. code-block:: none @@ -210,10 +210,10 @@ For a inline configuration level command use ``:cfgcmd:`` opcmd """"" -When documenting operational level command use the ``.. opcmd::`` directive. +When documenting operational level commands, use the ``.. opcmd::`` directive. An explanation of the described command should be added below this statement. -With those custom commands it will be possible to render them in a more +With those custom commands, it is possible to render them in a more descriptive way in the resulting HTML/PDF manual. .. code-block:: none @@ -222,7 +222,7 @@ descriptive way in the resulting HTML/PDF manual. Display all known ARP table entries spanning across all interfaces -For a inline operational level command use ``:opcmd:`` +For a inline operational level command, use ``:opcmd:`` .. code-block:: none @@ -231,7 +231,7 @@ For a inline operational level command use ``:opcmd:`` cmdinclude """""""""" -To minimize redundancy there is a special include directive. It include a txt +To minimize redundancy, there is a special include directive. It include a txt file and replace the ``{{ var0 }}`` - ``{{ var9 }}`` with the correct value .. code-block:: none @@ -270,7 +270,7 @@ vytask """""" When referencing to VyOS Phabricator Tasks, there is a custom Sphinx Markup -command called ``vytask`` which automatically renders to a proper Phabricator +command called ``vytask`` that automatically renders to a proper Phabricator URL. This is heavily used in the :ref:`release-notes` section. .. code-block:: none @@ -281,7 +281,7 @@ URL. This is heavily used in the :ref:`release-notes` section. Page content ------------ -The documentation have 3 different types of pages, the same kind of pages must +The documentation has 3 different types of pages. The same kind of pages must have the same structure to achieve a recognition factor. All RST files must follow the same TOC Level syntax and have to start with @@ -307,12 +307,12 @@ For example: The article starts with a short intruducing about the command or the technologie. Please include some helpfull links or background informations. -After this a optional section follows. Some commands have requirements like the -compatible hardware (e.g. Wifi) or some commands you have to set before. For -example it is recommended to set a route-map before configure bgp. +An optional section follows. Some commands have requirements like compatible +hardware (e.g. Wifi) or some commands you have to set before. For +example, it is recommended to set a route-map before configure BGP. -In the configuration part of the page all possible confiuration options -should be documented. Use ``.. cfgcmd::`` like described above. +In the configuration part of the page, all possible confiuration options +should be documented. Use ``.. cfgcmd::`` described above. Related Operation command must be documented in the next part of the article. Use ``::opcmd..`` for these commands. @@ -323,16 +323,16 @@ next optional part. Operation mode pages ^^^^^^^^^^^^^^^^^^^^ -Operation mode commands, which didn't fit in a related configuraton mode command -must documented in this part of the documentation. +Operation mode commands that does not fit in a related configuraton mode command +must be documented in this part of the documentation. -General concepts for troubleshooting belong here as well as detailed process -descriptions. +General concepts for troubleshooting, and detailed process descriptions belong +here. Anything else ^^^^^^^^^^^^^ -Anything else what is not a configuration or a operation command have no +Anything else that is not a configuration or an operation command have no predefined structure. |