Documentation Practices
=======================
Documentation for WESTPA is maintained using `Sphinx `_
Docstrings are formatted in the `Numpy style
`_,
which are converted to ReStructuredText using Sphinx' `Napoleon
`_ plugin, which is
included with Sphinx 1.3.
The documentation may be built by navigating to the ``doc`` folder, and
running::
make html
to prepare an html version or::
make latexpdf
To prepare a pdf. The latter requires ``latex`` to be available.
A quick command to update the documentation in gh-pages repo is also available::
make ghpages
This command will run Sphinx html command and change the htmls to fit with the gh-pages
format, it also runs::
git checkout gh-pages
git commit -a
git push
for you. Also note that this will change the current branch you are at to gh-pages
branch. It also leaves behind a doc/_build folder that is no longer useful. Once you run
ghpages command I suggest going up a folder and removing the unnecessary doc folder
that is there by::
cd ../
rm -r doc
Remeber to make sure you are indeed in gh-pages branch, this branch is not supposed to have
a folder named doc. Sometimes if you are not careful git checkout fails and you might end up
removing the folder you were working with if you are not careful.