mirror of
https://github.com/readthedocs/sphinx_rtd_theme.git
synced 2025-02-25 18:55:21 -06:00
Sphinx theme for readthedocs.org
Sphinx 4.x moves javascript and css declarations to `script_files` and `css_files`. This patch fixes duplicatd link and script tags when using sphinx4 Sphinx 4.x changes the default setting of html_codeblock_linenos_style to 'inline' and deprecates `html_codeblock_linenos_style`. The css for `.hll` to make the hightling span the full line cause the line number and code to be split on seperate lines. I could not get the highlight to span the full line so it was removed completely. I also made line numbers not selectible by the user. This changes also adds the needed changes to the tox testing enviorment alhough, sphinx4 is not officially released to pypi yet. You will need to test these changes locally using: `pip install git+https://github.com/sphinx-doc/sphinx@master` |
||
---|---|---|
.circleci | ||
.github | ||
.tx | ||
bin | ||
docs | ||
sphinx_rtd_theme | ||
src | ||
tests | ||
.gitattributes | ||
.gitignore | ||
.readthedocs.yml | ||
Apache-License-2.0.txt | ||
babel.cfg | ||
LICENSE | ||
MANIFEST.in | ||
OFL-License.txt | ||
package-lock.json | ||
package.json | ||
README.rst | ||
setup.cfg | ||
setup.py | ||
tox.ini | ||
webpack.common.js | ||
webpack.dev.js | ||
webpack.prod.js |
************************** Read the Docs Sphinx Theme ************************** .. image:: https://img.shields.io/pypi/v/sphinx_rtd_theme.svg :target: https://pypi.python.org/pypi/sphinx_rtd_theme :alt: Pypi Version .. image:: https://circleci.com/gh/readthedocs/sphinx_rtd_theme.svg?style=svg :alt: Build Status :target: https://circleci.com/gh/readthedocs/sphinx_rtd_theme .. image:: https://img.shields.io/pypi/l/sphinx_rtd_theme.svg :target: https://pypi.python.org/pypi/sphinx_rtd_theme/ :alt: License .. image:: https://readthedocs.org/projects/sphinx-rtd-theme/badge/?version=latest :target: http://sphinx-rtd-theme.readthedocs.io/en/latest/?badge=latest :alt: Documentation Status This Sphinx_ theme was designed to provide a great reader experience for documentation users on both desktop and mobile devices. This theme is used primarily on `Read the Docs`_ but can work with any Sphinx project. You can find a working demo of the theme in the `theme documentation`_ .. _Sphinx: http://www.sphinx-doc.org .. _Read the Docs: http://www.readthedocs.org .. _theme documentation: https://sphinx-rtd-theme.readthedocs.io/en/latest/ Installation ============ This theme is distributed on PyPI_ and can be installed with ``pip``: .. code:: console $ pip install sphinx-rtd-theme To use the theme in your Sphinx project, you will need to add the following to your ``conf.py`` file: .. code:: python import sphinx_rtd_theme extensions = [ ... "sphinx_rtd_theme", ] html_theme = "sphinx_rtd_theme" For more information read the full documentation on `installing the theme`_ .. _PyPI: https://pypi.python.org/pypi/sphinx_rtd_theme .. _installing the theme: https://sphinx-rtd-theme.readthedocs.io/en/latest/installing.html Configuration ============= This theme is highly customizable on both the page level and on a global level. To see all the possible configuration options, read the documentation on `configuring the theme`_. .. _configuring the theme: https://sphinx-rtd-theme.readthedocs.io/en/latest/configuring.html Contributing ============ If you would like to help modify or translate the theme, you'll find more information on contributing in our `contributing guide`_. .. _contributing guide: https://sphinx-rtd-theme.readthedocs.io/en/latest/contributing.html