The Sphinx documentation generator
Go to file
2015-10-22 08:09:16 +02:00
doc C++, cross-reference update 2015-10-14 09:41:52 +09:00
sphinx intersphinx: style nits 2015-10-22 08:09:16 +02:00
tests intersphinx: style nits 2015-10-22 08:09:16 +02:00
utils Port check_sources to single-source. 2015-09-18 20:32:53 +02:00
.gitignore add a .gitignore file, remove .hgignore 2015-01-02 12:25:23 +01:00
.travis.yml add flake8 check to travis 2015-03-07 17:59:31 +09:00
AUTHORS Intersphinx: inventory support for URLs w/ basic auth 2015-10-16 10:56:24 -05:00
babel.cfg Added improvements about i18n for themes "basic", "haiku" and "scrolls" that Sphinx built-in. Closes #1120 2013-03-04 10:35:30 -05:30
CHANGES Intersphinx: inventory support for URLs w/ basic auth 2015-10-16 10:56:24 -05:00
CHANGES.old changelog: split off older changes (pre-1.0) to a CHANGES.old file 2013-03-29 13:05:49 +01:00
EXAMPLES remove or update missing links. 2015-03-07 22:07:46 +09:00
ez_setup.py update bundled ez_setup.py for setuptools-7.0 that requires Python 2.6 or later. 2014-12-03 23:17:48 +09:00
LICENSE Merge branch 'stable' 2015-01-03 21:41:14 +01:00
Makefile Rename "make check" to "make style-check"; "make check" is often used for test suites. 2015-09-19 07:24:13 +02:00
MANIFEST.in remove custom_fixers from MANIFEST.in. that directory already removed at 47baff4 2014-08-25 16:35:38 +09:00
README.rst Support PEP-440 version spec for developers. 2015-03-14 16:46:24 +09:00
setup.cfg Support PEP-440 version spec for developers. 2015-03-14 16:46:24 +09:00
setup.py Merge pull request #2009 from ProgVal/determinism 2015-09-13 12:39:28 +09:00
sphinx-apidoc.py all: update copyright 2015-01-03 21:36:32 +01:00
sphinx-autogen.py all: update copyright 2015-01-03 21:36:32 +01:00
sphinx-build.py all: update copyright 2015-01-03 21:36:32 +01:00
sphinx-quickstart.py all: update copyright 2015-01-03 21:36:32 +01:00
test-reqs.txt add flake8 testing 2015-03-07 17:59:28 +09:00
tox.ini avoid py3 syntax module 2015-09-13 09:16:08 +09:00

=================
README for Sphinx
=================

This is the Sphinx documentation generator, see http://sphinx-doc.org/.


Installing
==========

Install from PyPI to use stable version::

   pip install -U sphinx

Install from PyPI to use beta version::

   pip install -U --pre sphinx

Install from newest dev version in stable branch::

   pip install git+https://github.com/sphinx-doc/sphinx@stable

Install from newest dev version in master branch::

   pip install git+https://github.com/sphinx-doc/sphinx

Install from cloned source::

   pip install .

Install from cloned source as editable::

   pip install -e .


Reading the docs
================

After installing::

   cd doc
   make html

Then, direct your browser to ``_build/html/index.html``.

Or read them online at <http://sphinx-doc.org/>.


Testing
=======

To run the tests with the interpreter available as ``python``, use::

    make test

If you want to use a different interpreter, e.g. ``python3``, use::

    PYTHON=python3 make test

Continuous testing runs on travis:

.. image:: https://travis-ci.org/sphinx-doc/sphinx.svg?branch=master
   :target: https://travis-ci.org/sphinx-doc/sphinx


Contributing
============

#. Check for open issues or open a fresh issue to start a discussion around a
   feature idea or a bug.
#. If you feel uncomfortable or uncertain about an issue or your changes, feel
   free to email sphinx-dev@googlegroups.com.
#. Fork the repository on GitHub https://github.com/sphinx-doc/sphinx
   to start making your changes to the **master** branch for next major
   version, or **stable** branch for next minor version.
#. Write a test which shows that the bug was fixed or that the feature works
   as expected.  Use ``make test`` to run the test suite.
#. Send a pull request and bug the maintainer until it gets merged and
   published.  Make sure to add yourself to AUTHORS
   <https://github.com/sphinx-doc/sphinx/blob/master/AUTHORS> and the change to
   CHANGES <https://github.com/sphinx-doc/sphinx/blob/master/CHANGES>.