* To build Sphinx from source, download the latest version from the
`Sphinx homepage <http://sphinx-doc.org/index.html>`_, for example::
Sphinx-3.0.3.tar.gz
@@ -110,9 +101,9 @@ Extend the search path with::
Configuration
=============
The source of the documentation is located in (subdirectories of):
The source of the documentation is located in (subdirectories of)::
./doc/
doc/
In this directory, the Sphinx quick start command has been called::
@@ -190,3 +181,155 @@ Example taken from introduction of the 'cso_s5p' module.
documentation
Online publication with Gitlab Pages
====================================
The repository is hosted on `Gitlab <https://about.gitlab.com/>`_ server.
This has also the option to automatically generate the documenation and store
the resulting html files on a web server associated with the repository, which are called the *Gitlab Pages*.
The following steps describe the steps that were taken.
Create a GitLab Runner
----------------------
A '*GitLab Runner*' is a '*Docker*' container that will perform the actual jobs of,
in this case, generating and uploading the documentation.
This should run on a local server that could be contacted by the Gitlab server.
When a '*GitLab Runner*' is already available, one could go to the next item.
For this project a GitLab Runner has been created using the following steps.
1. Install '*Docker*' on the local server. The desktop version is available from: `www.docker.com/products/docker-desktop <https://www.docker.com/products/docker-desktop/>`_.
2. Start Docker Desktop. This starts a docker server in the background that enables you to run Docker containers.
3. Open a terminal.
4. Download the ``gitlab-runner`` image from ``gitlab.com``, install it and start it::