diff --git a/src/wetgit/web/routes.py b/src/wetgit/web/routes.py index b4e0d75..b3e875e 100644 --- a/src/wetgit/web/routes.py +++ b/src/wetgit/web/routes.py @@ -35,28 +35,18 @@ def _get_store() -> RegelingStore: @router.get("/", response_class=HTMLResponse) def homepage(request: Request) -> HTMLResponse: - """Homepage met zoekbalk en Grondwet overzicht.""" + """Homepage — project intro, zoekbalk, links.""" store = _get_store() tekst = store.get_tekst(BWB_GRONDWET) or "" - - # Tel artikelen en hoofdstukken artikelen = len(re.findall(r"^### Artikel", tekst, re.MULTILINE)) versies = store.get_versies(BWB_GRONDWET) - # Extraheer hoofdstukken voor de inhoudsopgave - hoofdstukken = [] - for match in re.finditer(r"^## (.+)$", tekst, re.MULTILINE): - titel = match.group(1).strip() - anchor = re.sub(r"[^\w\s-]", "", titel.lower()).replace(" ", "-") - hoofdstukken.append({"titel": titel, "anchor": anchor}) - return templates.TemplateResponse(request, "index.html", { "stats": { "artikelen": artikelen, "versies": len(versies), "regelingen": len(store.list_regelingen()), }, - "hoofdstukken": hoofdstukken, }) diff --git a/src/wetgit/web/templates/index.html b/src/wetgit/web/templates/index.html index 27b0495..99e7467 100644 --- a/src/wetgit/web/templates/index.html +++ b/src/wetgit/web/templates/index.html @@ -11,7 +11,7 @@