docs: fix nightly redirect hook script (#1929)

Fix incorrect scoping.
This commit is contained in:
Clement Tsang
2025-12-25 20:00:39 -05:00
committed by GitHub
parent 4d34265971
commit 95b92892f3
+13 -8
View File
@@ -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: