diff --git a/website/build.py b/website/build.py index 70bbdc14..d447c384 100644 --- a/website/build.py +++ b/website/build.py @@ -276,7 +276,8 @@ def group_section_entries(section: ParsedSection, entries_by_key: dict[tuple[str groups: dict[str, EntryGroup] = {} for parsed in section["entries"]: name = parsed["subcategory"] - group = groups.setdefault(name, EntryGroup(name=name, slug=slugify(name) if name else "", url="", entries=[])) + slug = slugify(name) if name else "" + group = groups.setdefault(name, EntryGroup(name=name, slug=slug, url=subcategory_path(section["slug"], slug) if name else "", entries=[])) group["entries"].append(entries_by_key[(parsed["url"], parsed["name"])]) return list(groups.values()) diff --git a/website/tests/test_build.py b/website/tests/test_build.py index f2448e90..a322f1c2 100644 --- a/website/tests/test_build.py +++ b/website/tests/test_build.py @@ -990,6 +990,7 @@ class TestBuild: positions = [html.index(marker) for marker in ('