michael vincerra 2abf324208 Merge pull request #352 from intelkevinputnam/kp-fix-linkcheck
Improvements to link checking
2018-12-28 10:10:58 -08:00
2017-08-01 15:24:49 -05:00
2018-07-23 16:02:15 -07:00
2015-10-12 15:39:17 -06:00
2017-05-30 11:40:25 -05:00

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
S
Description
No description provided
Readme 132 MiB
Languages
JavaScript 27.3%
Python 23.4%
HTML 21.3%
CSS 14.3%
Makefile 7.3%
Other 6.4%