Skip to content

Commit

Permalink
added docs on how to build the docs
Browse files Browse the repository at this point in the history
  • Loading branch information
Brian Gerkey committed May 29, 2012
1 parent 686a6e8 commit b320b22
Show file tree
Hide file tree
Showing 2 changed files with 45 additions and 0 deletions.
44 changes: 44 additions & 0 deletions doc/builddocs.rst
@@ -0,0 +1,44 @@
How to build the docs
=====================

catkin provides (and uses) some plugins to `Sphinx
<http://sphinx.pocoo.org/>`_ to build documentation. These plugins can
be used to provide a common look and feel to the generated documentation.

The first time you want to build catkin-controlled documentation (including
catkin's own documentation), you'll need to setup your environment.

Setup
-----

#. Get ``catkin-sphinx``::

git clone git://github.com/ros/catkin-sphinx.git

#. Build and install it::

cd catkin-sphinx
sudo python setup.py install

#. Copy ``ros-theme`` to your Sphinx configuration directory::

cp -a theme/ros-theme ~/sphinx

Now you can build documentation for projects that use the ``ros-theme``. For
example, to build catkin's documentation::
git clone git://github.com/ros/catkin.git
cd catkin/doc
make html

Usage
-----

To use the ``ros-theme`` in your own project's documentation, add the
following line to your ``conf.py``::

extensions = extensions + ['catkin_sphinx.cmake', 'catkin_sphinx.ShLexer']

ros-theme-enabled projects use the following ``html_theme_path`` setting::

html_theme_path = [os.path.join(os.path.expanduser('~'), 'sphinx'), 'themes']
1 change: 1 addition & 0 deletions doc/index.rst
Expand Up @@ -26,6 +26,7 @@ Contents
:maxdepth: 1

walkthrough
builddocs
supposed
layout
macros
Expand Down

0 comments on commit b320b22

Please sign in to comment.