2015-05-10 14:52:13 +07:00
|
|
|
.. _devguide_docbuild:
|
|
|
|
|
|
|
|
|
|
=============================
|
|
|
|
|
Building Sphinx Documentation
|
|
|
|
|
=============================
|
|
|
|
|
|
|
|
|
|
In order to build the documentation in the ``docs`` directory, you will need to
|
2019-10-03 13:17:15 -05:00
|
|
|
have the `Sphinx <https://www.sphinx-doc.org/en/master/>`_ third-party Python
|
2017-12-29 15:10:55 -06:00
|
|
|
package. The easiest way to install Sphinx is via pip:
|
2015-05-10 14:52:13 +07:00
|
|
|
|
|
|
|
|
.. code-block:: sh
|
|
|
|
|
|
2019-10-03 13:17:15 -05:00
|
|
|
pip install sphinx
|
2015-05-10 14:52:13 +07:00
|
|
|
|
2019-10-03 13:17:15 -05:00
|
|
|
Additionally, you will need several Sphinx extensions that can be installed
|
2017-12-29 15:10:55 -06:00
|
|
|
directly with pip:
|
2015-05-10 14:52:13 +07:00
|
|
|
|
|
|
|
|
.. code-block:: sh
|
|
|
|
|
|
2019-10-03 13:17:15 -05:00
|
|
|
pip install sphinx-numfig
|
|
|
|
|
pip install sphinxcontrib-katex
|
|
|
|
|
pip install sphinxcontrib-svg2pdfconverter
|
2015-05-10 14:52:13 +07:00
|
|
|
|
|
|
|
|
-----------------------------------
|
|
|
|
|
Building Documentation as a Webpage
|
|
|
|
|
-----------------------------------
|
|
|
|
|
|
|
|
|
|
To build the documentation as a webpage (what appears at
|
2019-10-03 13:17:15 -05:00
|
|
|
https://docs.openmc.org), simply go to the ``docs`` directory and run:
|
2015-05-10 14:52:13 +07:00
|
|
|
|
|
|
|
|
.. code-block:: sh
|
|
|
|
|
|
|
|
|
|
make html
|
|
|
|
|
|
|
|
|
|
-------------------------------
|
|
|
|
|
Building Documentation as a PDF
|
|
|
|
|
-------------------------------
|
|
|
|
|
|
|
|
|
|
To build PDF documentation, you will need to have a LaTeX distribution installed
|
2017-12-29 15:10:55 -06:00
|
|
|
on your computer. Once you have a LaTeX distribution installed, simply go to the
|
|
|
|
|
``docs`` directory and run:
|
2015-05-10 14:52:13 +07:00
|
|
|
|
|
|
|
|
.. code-block:: sh
|
|
|
|
|
|
|
|
|
|
make latexpdf
|