mirror of
https://github.com/clearlinux/clear-linux-documentation.git
synced 2026-08-23 07:45:54 +00:00
1d583b2fb1
Signed-off-by: Rodrigo Caballero <rodrigo.caballero.abraham@intel.com>
84 lines
2.2 KiB
ReStructuredText
84 lines
2.2 KiB
ReStructuredText
Documentation Build Instructions
|
|
################################
|
|
|
|
The `website documentation`_ for Clear Linux\* OS for Intel Architecture
|
|
should be written in :abbr:`ReStructuredText (ReST)` AKA ``.rst``, which
|
|
makes it easy to build parsable, command-line readable, indexed, and
|
|
search-friendly documentation and APIs with `Sphinx`_.
|
|
|
|
.. _requirements:
|
|
|
|
Requirements
|
|
============
|
|
|
|
To build documentation with Sphinx, ensure your system has these
|
|
prerequisites:
|
|
|
|
* `GNU make`_
|
|
* `Python`_
|
|
* `PIP`_
|
|
* `Sphinx`_
|
|
|
|
The instructions for installing these varies according to OS. On a basic out-
|
|
of-the-box Ubuntu-like OS (which usually has Python installed by default),
|
|
check your python version you might need something like:
|
|
|
|
.. code-block:: console
|
|
|
|
$ sudo apt-get install python-pip
|
|
$ sudo pip install -U sphinx sphinx-autobuild
|
|
|
|
|
|
|
|
.. code-block:: console
|
|
|
|
$ python -c 'print __import__("sphinx").__version__'
|
|
1.3.1
|
|
|
|
Cloning the documentation repository
|
|
====================================
|
|
|
|
We have confirmed Sphinx installed. The next step is to clone Gitlab
|
|
repository to our local machine.
|
|
|
|
|
|
.. code-block:: console
|
|
|
|
$ git clone https://github.com/clearlinux/clear-linux-documentation
|
|
|
|
Run make
|
|
========
|
|
|
|
Finally are we ready to run :command:`make`. Be sure to :command:`cd` to the
|
|
:file:`source/` directory where your ``.rst`` files are, before
|
|
running :command:`make html`, or the doc format of your choice.
|
|
|
|
.. code-block:: console
|
|
|
|
$ make html
|
|
>
|
|
sphinx-build -b html -d _build/doctrees . _build/html
|
|
Running Sphinx v1.3.1
|
|
making output directory...
|
|
.
|
|
.
|
|
.
|
|
build succeeded, 0 warnings.
|
|
|
|
Build finished. The HTML pages are in _build/html.
|
|
|
|
Open one of the .html pages in a web browser to view the rendered
|
|
documentation.
|
|
|
|
For tips on how to contribute documentation formatted in the .rst style
|
|
needed to integrate beautifully on the clearlinux.org website, please see
|
|
`Theming Sphinx`_.
|
|
|
|
|
|
.. _website documentation: https://clearlinux.org/documentation
|
|
.. _Sphinx: http://sphinx-doc.org/
|
|
.. _GNU make: https://www.gnu.org/software/make/
|
|
.. _Python: https://www.python.org/
|
|
.. _PIP: https://pypi.python.org/pypi/pip/
|
|
.. _Theming Sphinx: https://github.com/otcshare/tcs-hub/blob/master/theming-sphinx.rst
|