You've already forked libmarias3
mirror of
https://github.com/mariadb-corporation/libmarias3.git
synced 2025-09-11 02:31:50 +03:00
46 lines
1.4 KiB
ReStructuredText
46 lines
1.4 KiB
ReStructuredText
Updating Documentation
|
|
======================
|
|
|
|
Overview
|
|
--------
|
|
|
|
This documentation is stored along with the source in the ``docs`` directory of the git tree and uses the `reStructuredText format <http://en.wikipedia.org/wiki/ReStructuredText>`_.
|
|
|
|
We recommend reading this `reStructuredText Primer <http://sphinx-doc.org/rest.html>`_ before editing the docs for the first time.
|
|
|
|
Compiling Docs
|
|
--------------
|
|
|
|
The docs are compiled using `Sphinx Python Documentation Generator <http://sphinx-doc.org/>`_. The libMariaS3 build system already knows how to use this. To compile the docs please follow theses steps:
|
|
|
|
#. Install the ``python-sphinx`` package using your distribution's package manager
|
|
|
|
#. Re-run bootstrap as follows so that it picks up that Sphinx is installed::
|
|
|
|
./bootstrap.sh -m
|
|
|
|
#. To compile in HTML format::
|
|
|
|
make html
|
|
|
|
There will now be an HTML version of the docs in the ``/html`` directory of the source.
|
|
|
|
Compiling PDF Docs
|
|
------------------
|
|
|
|
Sphinx required LaTeX to build PDF docs. The following steps show you how to build PDF docs:
|
|
|
|
#. Install ``python-sphinx`` as above
|
|
|
|
#. Install the full *TeXLive* package. In Fedora this is ``texlive-scheme-full`` and ``texlive-full`` in Ubuntu
|
|
|
|
#. Re-run bootstrap as follows so that it picks up that Sphinx and LaTeX are installed::
|
|
|
|
./bootstrap.sh -m
|
|
|
|
#. To compile in PDF format::
|
|
|
|
make latexpdf
|
|
|
|
The generated PDF will be in the ``/docs/latex/`` directory.
|