ignatenkobrain / sphinxcontrib-issuetracker

Sphinx extension to reference issues in issue trackers
BSD 2-Clause "Simplified" License
15 stars 11 forks source link

########################## sphinxcontrib-issuetracker ##########################

.. image:: https://secure.travis-ci.org/lunaryorn/sphinxcontrib-issuetracker.png :target: http://travis-ci.org/lunaryorn/sphinxcontrib-issuetracker

http://sphinxcontrib-issuetracker.readthedocs.org/

A Sphinx_ extension to reference issues in issue trackers, either explicitly with an "issue" role or optionally implicitly by issue ids like #10 in plaintext.

Currently the following issue trackers are supported:

A simple API is provided to add support for other issue trackers. If you added support for a new tracker, please consider sending a patch to make your work available to other users of this extension.

Installation

This extension can be installed from the Python Package Index_::

pip install sphinxcontrib-issuetracker

This extension requires Sphinx 1.1 and Python 2.6 or Python 3.1.

Usage

Just add this extension to extensions and configure your issue tracker::

extensions = ['sphinxcontrib.issuetracker']

issuetracker = 'github' issuetracker_project = 'lunaryorn/sphinxcontrib-issuetracker'

Now issue references like #10 are replaced with links to the issue tracker of this extension, unless the reference occurs in literal text like inline literals or code blocks.

You can disable this magic behaviour by setting issuetracker_plaintext_issues to False::

issuetracker_plaintext_issues = False

Now textual references are no longer replaced. However, you can still explicitly reference issues with the issue role.

For more details refer to the documentation_.

Support

Please report issues to the issue tracker_ if you have trouble, found a bug in this extension or lack support for a specific issue tracker, but respect the following rules:

Development

The source code is hosted on Github_:

git clone https://github.com/lunaryorn/sphinxcontrib-issuetracker

Please fork the repository and send pull requests with your fixes or cool new features, but respect the following rules:

.. _Sphinx: http://sphinx.pocoo.org/latest .. _documentation: http://sphinxcontrib-issuetracker.readthedocs.org .. _Python package index: http://pypi.python.org/pypi/sphinxcontrib-issuetracker .. _issue tracker: https://github.com/lunaryorn/sphinxcontrib-issuetracker/issues/ .. _pep8: http://pypi.python.org/pypi/pep8/