Skip to main content

A Sphinx theme for Nextstrain’s documentation, based on Read The Docs’ default theme (sphinx_rtd_theme).

Installation

This theme is distributed on PyPI as nextstrain-sphinx-theme and can be installed with pip:

$ python3 -m pip install nextstrain-sphinx-theme

To use the theme in your Sphinx project, you will need to add the following to your conf.py file:

html_theme = "nextstrain-sphinx-theme"

This theme is based on sphinx_rtd_theme and accepts most of the same configuration options settable via html_theme_option and a few additional options as well:

logo:

Boolean determining if the Nextstrain logo should be displayed. Defaults to true.

logo_link:

URL to use for the logo’s link. Defaults to <https://docs.nextstrain.org>.

logo_only:

Ignored. Inherited from sphinx_rtd_theme. Instead, the project name and version info will not be displayed (thus showing only the logo) when subproject is true.

subproject:

Boolean determining if this is a subproject of the main Nextstrain documentation project on <https://docs.nextstrain.org>. Defaults to true.

If your project wants to display its own logo, just set Sphinx’s html_logo to point to the image file in your Sphinx project.

html_logo = "_static/your-logo.png"

This will automatically take precedence over the default Nextstrain logo provided by the theme.

Development

python3 -m pip install -e .
make clean # not always needed, but better to be cautious
make html
open build/html/index.html

Releasing

  1. Make sure all your changes have been commited to the main branch.

  2. Add a commit which describes the changes from the previous version to CHANGES.rst and updates the version number in lib/nextstrain/sphinx/theme/VERSION.

  3. Tag this commit with the version number, e.g. git tag -a 2020.4 -m "version 2020.4".

  4. Push the commit and tag to GitHub, e.g. git push origin main 2020.4.

  5. Publish to PyPI by invoking a GitHub Actions workflow:

    1. Go to the workflow: publish.yml.

    2. Select Run workflow. In the new menu:

      1. Select Use workflow from > Tags > new version number (e.g. 2020.4).

      2. Set PyPI instance for publishing as PyPI (default) or TestPyPI. More info

      3. Select Run workflow.

Testing

PR test builds are available here: https://readthedocs.org/projects/nextstrain-sphinx-theme/builds/ and usually follow the following URL path convention: https://nextstrain–17.org.readthedocs.build/projects/sphinx-theme/en/17/ where 17 is the PR number

Metadata

Release files for nextstrain-sphinx-theme 2026.1

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for nextstrain-sphinx-theme 2026.1
File Size Uploaded
nextstrain_sphinx_theme-2026.1.tar.gz 452.1 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for nextstrain-sphinx-theme 2026.1
File Interpreter ABI Platform
nextstrain_sphinx_theme-2026.1-py3-none-any.whl Python 3 none any Details

Total release size: 905.1 kB

Release files / nextstrain_sphinx_theme-2026.1.tar.gz

Download URL nextstrain_sphinx_theme-2026.1.tar.gz
Size 452.1 kB
Tags Source
SHA-256 checksum
How to use checksums
032c23e0817157b9a9c2964962ff672e0e0e164ba352289fb0e445bcb1fed0ce
BLAKE2b-256 checksum
How to use checksums
d0823ba768e37b5c542e4af88c768a1280509beb4d01b8ae2b16e5ae5f5bfde2
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.2.0 CPython/3.10.20

Release files / nextstrain_sphinx_theme-2026.1-py3-none-any.whl

Download URL nextstrain_sphinx_theme-2026.1-py3-none-any.whl
Size 453.0 kB
Tags Python 3
SHA-256 checksum
How to use checksums
3bc8de86cf63f9c2be0d064d3f5ca4af971f75f6cfe6b116c1cf8e4e738d546c
BLAKE2b-256 checksum
How to use checksums
342953b7f13dbfd64622394c40ffc718a28c43b29be862b13cdcc5519d423bda
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.2.0 CPython/3.10.20

Release history Release notifications | RSS feed

This release

2026.1 This release

2 release files

2025.2

2 release files

2025.1

2 release files

2023.2

2 release files

2023.1

2 release files

2022.9

2 release files

2022.8

2 release files

2022.7

2 release files

2022.6

2 release files

2022.5

2 release files

2022.3

2 release files

2022.2

2 release files

2021.2

2 release files

2021.1

2 release files

2020.6

2 release files

2020.4

2 release files

2020.3

2 release files

2020.2

2 release files

2020.1

2 release files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page