Ceph utilizes Python’s Sphinx documentation tool. For details on the Sphinx documentation tool, refer to The Sphinx Documentation Tool.
To build the Ceph documentation set, you must:
To clone the Ceph repository, you must have git installed on your local host. To install git, execute:
sudo apt-get install git
To clone the Ceph repository, execute:
git clone git://github.com/ceph/ceph
You should have a full copy of the Ceph repository.
If you do not have Sphinx and its dependencies installed, a list of dependencies will appear in the output. Install the dependencies on your system, and then execute the build.
To run Sphinx, at least the following are required:
Execute apt-get install for each dependency that isn’t installed on your host.:
sudo apt-get install python-dev python-pip python-virtualenv libxml2-dev libxslt-dev doxygen ditaa graphviz ant
Once you have installed all the dependencies, execute the build:
cd ceph admin/build-doc
Once you build the documentation set, you may navigate to the source directory to view it:
There should be an html directory and a man directory containing documentation in HTML and manpage formats respectively.