summaryrefslogtreecommitdiff
path: root/doc/source/conf.py
diff options
context:
space:
mode:
Diffstat (limited to 'doc/source/conf.py')
-rw-r--r--doc/source/conf.py12
1 files changed, 12 insertions, 0 deletions
diff --git a/doc/source/conf.py b/doc/source/conf.py
index 4301fe553..1a201a3c5 100644
--- a/doc/source/conf.py
+++ b/doc/source/conf.py
@@ -171,6 +171,12 @@ html_logo = '_static/numpylogo.svg'
html_favicon = '_static/favicon/favicon.ico'
+# Set up the version switcher. The versions.json is stored in the devdocs.
+if ".dev" in version:
+ switcher_version = "devdocs"
+else:
+ switcher_version = f"doc/{version}"
+
html_theme_options = {
"logo_link": "index",
"github_url": "https://github.com/numpy/numpy",
@@ -179,6 +185,12 @@ html_theme_options = {
"external_links": [
{"name": "Learn", "url": "https://numpy.org/numpy-tutorials/"}
],
+ # Add light/dark mode and documentation version switcher:
+ "navbar_end": ["version-switcher", "navbar-icon-links"],
+ "switcher": {
+ "version_match": switcher_version,
+ "json_url": "https://numpy.org/devdocs/_static/versions.json",
+ },
}
html_title = "%s v%s Manual" % (project, version)