These are the built-in Sphinx builders. More builders can be added by extensions.
The builder’s “name” must be given to the -b command-line option of sphinx-build to select a builder.
This is the standard HTML builder. Its output is a directory with HTML files, complete with style sheets and optionally the reST sources. There are quite a few configuration values that customize the output of this builder, see the chapter Options for HTML output for details.
Its name is html.
This builder produces the same output as the standalone HTML builder, but also generates HTML Help support files that allow the Microsoft HTML Help Workshop to compile them into a CHM file.
Its name is htmlhelp.
This builder produces a directory with pickle files containing mostly HTML fragments and TOC information, for use of a web application (or custom postprocessing tool) that doesn’t use the standard HTML templates. It also is the format used by the Sphinx Web application.
See Pickle builder details for details about the output format.
Its name is pickle. (The old name web still works as well.)
This builder produces a bunch of LaTeX files in the output directory. You have to specify which documents are to be included in which LaTeX files via the latex_documents configuration value. There are a few configuration values that customize the output of this builder, see the chapter Options for LaTeX output for details.
Its name is latex.
This builder produces a text file for each reST file – this is almost the same as the reST source, but with much of the markup stripped for better readability.
Its name is text.
New in version 0.4.
This builder produces an HTML overview of all versionadded, versionchanged and deprecated directives for the current version. This is useful to generate a ChangeLog file, for example.
Its name is changes.
This builder scans all documents for external links, tries to open them with urllib2, and writes an overview which ones are broken and redirected to standard output and to output.txt in the output directory.
Its name is linkcheck.
Built-in Sphinx extensions that offer more builders are:
The builder outputs one pickle file per source file, and a few special files. It also copies the reST source files in the directory _sources under the output directory.
The files per source file have the extensions .fpickle, and are arranged in directories just as the source files are. They unpickle to a dictionary with these keys:
The special files are located in the root output directory. They are:
A pickled dict with these keys:
An index that can be used for searching the documentation. It is a pickled list with these entries: