sphinx_contributors

Contributors extension for Sphinx.

5 个版本 Python >=3.10
David Garcia <hi@davidgarcia.dev>
安装
pip install sphinx_contributors
poetry add sphinx_contributors
pipenv install sphinx_contributors
conda install sphinx_contributors
描述

sphinx-contributors

sphinx-contributors is a Sphinx extension that automatically lists the people who have contributed to your GitHub repositories, right inside your documentation.

.. image:: https://raw.githubusercontent.com/dgarcia360/sphinx-contributors/master/docs/source/_static/example_avatars.png

Features

  • List contributors from one or multiple GitHub repositories in a single directive.
  • Display real names, avatars, and contribution counts.
  • Manually include contributors not detected by the API (e.g., Co-authored-by contributors).
  • Exclude bots and specific users.
  • Sort by most or least active, and limit the number shown.

Requirements

  • GitHub public repositories.
  • Python 3.10+ and Sphinx 7.0+.

Installation

#. Install sphinx-contributors using PIP.

.. code-block:: bash

  pip install sphinx-contributors

#. Add the extension to your Sphinx project conf.py file.

.. code-block:: python

  extensions = ['sphinx_contributors']

Usage

Using the directive:

.. code-block:: rst

.. contributors:: sphinx-doc/sphinx

Renders:

.. image:: https://raw.githubusercontent.com/dgarcia360/sphinx-contributors/master/docs/source/_static/example.png

Check out the full documentation for more customizable options at https://sphinx-contributors.readthedocs.io/

Contributing

We encourage public contributions! Please review CONTRIBUTING <https://sphinx-contributors.readthedocs.io/en/latest/contribute.html>_ for details on our code of conduct and development process.

License

Copyright (c) 2018 - present David Garcia (@dgarcia360 <https://twitter.com/dgarcia360>_).

Licensed under the MIT License <https://github.com/dgarcia360/sphinx-contributors/blob/main/LICENSE.md>_.