summaryrefslogtreecommitdiff
path: root/scripts/analyze_links.py
diff options
context:
space:
mode:
authorEltrac <hi@guhub.cn>2025-05-30 14:38:16 +0800
committerEltrac <hi@guhub.cn>2025-05-30 14:38:16 +0800
commit2915b944c172903c3d1bb7e300cb8a58f8a188d5 (patch)
tree96bb46f7e81530ce968fd76388b12920155b5655 /scripts/analyze_links.py
parent0252b37c5ac95fece27135f88929fcb5b0fc9619 (diff)
fix: occasional 404 error in link graph
Permalinks in Hugo are usually in lowercases if it's using a filename, but the link graph use un-lowered filenames for links, which caused a few problems. Former-commit-id: 78a005a59945f963b78e6446b62748fdb74a705d
Diffstat (limited to 'scripts/analyze_links.py')
-rw-r--r--scripts/analyze_links.py2
1 files changed, 1 insertions, 1 deletions
diff --git a/scripts/analyze_links.py b/scripts/analyze_links.py
index 598f4a94..8364100e 100644
--- a/scripts/analyze_links.py
+++ b/scripts/analyze_links.py
@@ -75,7 +75,7 @@ def parse_frontmatter(filepath):
def get_canonical_url(filepath, frontmatter):
rel_path = os.path.relpath(filepath, content_dir)
dirname, filename = os.path.split(rel_path)
- name = os.path.splitext(filename)[0]
+ name = os.path.splitext(filename)[0].lower()
slug = frontmatter.get("slug") or name
parts = dirname.split(os.sep)
return f"/{'/'.join(parts)}/{slug}/" if parts != [""] else f"/{slug}/"