From 95b92892f3a48bd72da64f07aa0367cbc0ec7d7f Mon Sep 17 00:00:00 2001 From: Clement Tsang <34804052+ClementTsang@users.noreply.github.com> Date: Thu, 25 Dec 2025 20:00:39 -0500 Subject: [PATCH] docs: fix nightly redirect hook script (#1929) Fix incorrect scoping. --- docs/hooks/nightly_redirect.py | 21 +++++++++++++-------- 1 file changed, 13 insertions(+), 8 deletions(-) diff --git a/docs/hooks/nightly_redirect.py b/docs/hooks/nightly_redirect.py index 31ad6f41..00c55d7a 100644 --- a/docs/hooks/nightly_redirect.py +++ b/docs/hooks/nightly_redirect.py @@ -6,31 +6,36 @@ import json # Based on https://github.com/squidfunk/mkdocs-material/discussions/3758#discussioncomment-4397373 + @mkdocs.plugins.event_priority(-50) def on_config(config): print("Running nightly release redirect hook...") try: nightly_tag_name = None - override = os.environ.get('MKDOCS_NIGHTLY_RELEASE_OVERRIDE') + override = os.environ.get("MKDOCS_NIGHTLY_RELEASE_OVERRIDE") if override: nightly_tag_name = override else: - with urllib.request.urlopen("https://api.github.com/repos/ClementTsang/bottom/releases") as response: + with urllib.request.urlopen( + "https://api.github.com/repos/ClementTsang/bottom/releases" + ) as response: raw_data = response.read() - data = json.loads(raw_data.decode('utf-8')) + data = json.loads(raw_data.decode("utf-8")) - first_nightly = next(release for release in data if "nightly-" in release["tag_name"]) + first_nightly = next( + release for release in data if "nightly-" in release["tag_name"] + ) nightly_tag_name = first_nightly["tag_name"] - redirect_plugin = config.get('plugins', {}).get('redirects') - redirects = redirect_plugin.config.get('redirect_maps', {}) - if nightly_tag_name is not None: nightly_release_url = f"https://github.com/ClementTsang/bottom/releases/tag/{nightly_tag_name}" - print(f"Updated nightly release redirect to point to {nightly_release_url}") + redirect_plugin = config.get("plugins", {}).get("redirects") + redirects = redirect_plugin.config.get("redirect_maps", {}) redirects["nightly-release.md"] = nightly_release_url + + print(f"Updated nightly release redirect to point to {nightly_release_url}") else: print("nightly tag name was not set by any means.") except Exception as e: