STScI Branded Sphinx theme
Project description
stsci-rtd-theme
This is a Sphinx theme for packages maintained by the Space Telescope Sciences Institute (STScI).
This theme inherits from sphinx-rtd-theme
; however, the CSS styling has been altered for easier reading on a variety
of platforms and browsers.
Installation
You can apply this theme to your current documents by installing the latest release from PyPI:
pip install stsci-rtd-theme
If you need the most up-to-date version of the master
branch, you can install directly from GitHub:
pip install https://github.com/spacetelescope/stsci_rtd_theme.git
If you wish to modify the source code, you should clone the repository locally and install editable (-e
):
git clone https://github.com/spacetelescope/stsci_rtd_theme.git
cd stsci_rtd_theme
pip install -e .
Sphinx configuration
If you haven't already created your Sphinx documentation, you can start sphinx with
sphinx-quickstart
and follow the guided steps. When you are finished, add these lines to your docs/conf.py
file:
# docs/conf.py
import stsci_rtd_theme
html_theme = 'stsci_rtd_theme'
html_theme_path = [stsci_rtd_theme.get_html_theme_path()]
ReadTheDocs configuration
Add the following lines to your docs/conf.py
file:
# docs/conf.py
import sphinx
import os
from packaging.version import Version
def setup(app):
app.add_css_file("stsci.css")
extensions = [
...
]
on_rtd = os.environ.get('READTHEDOCS', None) == 'True'
if on_rtd:
extensions.append('sphinx.ext.mathjax')
elif Version(sphinx.__version__) < Version('1.4'):
extensions.append('sphinx.ext.pngmath')
else:
extensions.append('sphinx.ext.imgmath')
Finally, make sure to include stsci-rtd-theme
to the docs
extra, or alternatively add stsci-rtd-theme
to
a rtd-requirements.txt
file. Then, in .readthedocs.yaml
, include the following (depending on which of the two methods
are used to define the stsci-rtd-theme
dependency):
# .readthedocs.yaml
install:
- method: pip
path: .
extra_requirements:
- docs
# .readthedocs.yaml
install:
- requirements: .rtd-requirements.txt
- method: pip
path: .
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
File details
Details for the file stsci_rtd_theme-1.0.1.tar.gz
.
File metadata
- Download URL: stsci_rtd_theme-1.0.1.tar.gz
- Upload date:
- Size: 584.2 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/5.0.0 CPython/3.12.3
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | d2e3bd8944114ca34f8e1dcf27efdb071ac2c1f987a6b115bc53a71648aff74e |
|
MD5 | 9643dc07c4801e772065b094eab77c24 |
|
BLAKE2b-256 | 719faf56c4e7c1c18a3d3824054b451f7de8fcc55b8e0f6c3c79a81dff0be83f |
File details
Details for the file stsci_rtd_theme-1.0.1-py3-none-any.whl
.
File metadata
- Download URL: stsci_rtd_theme-1.0.1-py3-none-any.whl
- Upload date:
- Size: 393.8 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/5.0.0 CPython/3.12.3
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 8270749ebcb3383b1ed96491ab429d144fefdd15a82b36e11e6e7a57e902712c |
|
MD5 | 164781b03bd730c14d17d21fa1926bb5 |
|
BLAKE2b-256 | cc393d4062c4678cdabe744fb2a8971dc09e9d4d59b2b4f8878bec887c6b9ef7 |