Creating a PhD thesis is typically done using LaTeX. This works really well for producing a PDF, but a giant PDF file is not a great way to put documents on the web. There are solutions that exist to turn latex source files into HTML, but in my experience, they tend to produce poor HTML output.
The Sphinx project is a wonderful tool for creating portable documents, allowing for output to many different formats. Unfortunately, it has many shortcomings when trying to typeset something so advanced as a PhD thesis. The aim of this project is to modify Sphinx to support all of the needs of a thesis writer. Many of the patches are not appropriate for contributing directly to the upstream Sphinx repository, so this is instead a separate project.
This sphinxtr output is available in several formats at: http://jterrace.github.com/sphinxtr.
The source code for sphinxtr can be found at: https://github.com/jterrace/sphinxtr.
You need make. The following targets are supported:
The following changes and additions have been made from vanilla Sphinx: