From 6ad9abf311b6ff191b9e0f94e6cfc7538fcca4f4 Mon Sep 17 00:00:00 2001 From: Florian Richter <31692389+FloLimebit@users.noreply.github.com> Date: Wed, 29 Jan 2025 12:30:41 +0100 Subject: [PATCH] docs: add version switcher (#318) --- docs/conf.py | 11 ++++++++--- 1 file changed, 8 insertions(+), 3 deletions(-) diff --git a/docs/conf.py b/docs/conf.py index c54c210..0a2d99a 100644 --- a/docs/conf.py +++ b/docs/conf.py @@ -1,20 +1,20 @@ """Sphinx configuration.""" +import importlib.metadata import sys from datetime import date from pathlib import Path -from myst_parser import __version__ from sphinx.application import Sphinx # Add parent directory to sys.path for autodoc sys.path.insert(0, str(Path(__file__).parent.parent)) # Project information -project = "medmodels" +project = "MedModels" author = "Limebit GmbH" copyright = f"{date.today().year}, {author}" -version = __version__ +version = importlib.metadata.version(project) # General configuration extensions = [ @@ -152,6 +152,11 @@ ], "primary_sidebar_end": ["indices.html"], "secondary_sidebar_items": ["page-toc"], + "switcher": { + "json_url": "https://www.medmodels.de/docs/switcher.json", + "version_match": version, + }, + "show_version_warning_banner": True, } html_context = {