From 900480d7abcf6643629575eec51a9fc429081313 Mon Sep 17 00:00:00 2001 From: Sean Burton Date: Fri, 18 Sep 2026 13:32:53 +0100 Subject: [PATCH] fix: ensure year is updated in copyright notices --- sphinx-ui/demo/source/conf.py | 3 ++- sphinx-ui/quantinuum_sphinx/__init__.py | 6 ++++++ sphinx-ui/quantinuum_sphinx/page.html | 2 +- 3 files changed, 9 insertions(+), 2 deletions(-) diff --git a/sphinx-ui/demo/source/conf.py b/sphinx-ui/demo/source/conf.py index 9794152..c5b2315 100644 --- a/sphinx-ui/demo/source/conf.py +++ b/sphinx-ui/demo/source/conf.py @@ -7,7 +7,8 @@ # https://www.sphinx-doc.org/en/master/usage/configuration.html#project-information project = 'Quantinuum Sphinx Demo' -copyright = '2025, Quantinuum' +# '%Y' expands to the current year (Sphinx 8.1+). +copyright = '%Y, Quantinuum' author = 'aidan.keay@quantinuum.com' # -- General configuration --------------------------------------------------- diff --git a/sphinx-ui/quantinuum_sphinx/__init__.py b/sphinx-ui/quantinuum_sphinx/__init__.py index c0ffa36..bbf860b 100644 --- a/sphinx-ui/quantinuum_sphinx/__init__.py +++ b/sphinx-ui/quantinuum_sphinx/__init__.py @@ -1,9 +1,15 @@ +from datetime import datetime, timezone from pathlib import Path from sphinx.application import Sphinx +def _add_current_year(app, pagename, templatename, context, doctree): + context["current_year"] = datetime.now(timezone.utc).year + + def setup(app: Sphinx): app.add_html_theme("quantinuum_sphinx", str(Path(__file__).resolve().parent)) app.add_js_file("injectNav.iife.js") app.add_js_file("syncTheme.iife.js") + app.connect("html-page-context", _add_current_year) diff --git a/sphinx-ui/quantinuum_sphinx/page.html b/sphinx-ui/quantinuum_sphinx/page.html index 4a336e6..cda3fad 100644 --- a/sphinx-ui/quantinuum_sphinx/page.html +++ b/sphinx-ui/quantinuum_sphinx/page.html @@ -183,7 +183,7 @@