summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--docs/documentation.rst56
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.