From 8ee8522bdcf7aecff68213922528ae3f2a582319 Mon Sep 17 00:00:00 2001
From: Coornhert
Date: Mon, 30 Mar 2026 12:07:36 +0200
Subject: [PATCH] =?UTF-8?q?fix:=20UI=20opschonen=20=E2=80=94=20homepage,?=
=?UTF-8?q?=20disclaimers,=20navigatie?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
- Homepage: geen Grondwet-hoofdstukken meer, wel duidelijke links
naar volledige tekst, AI-samenvatting, en historie
- Disclaimer op homepage: neutraal (geen "AI-verrijkt")
- Disclaimer op /grondwet: "automatisch omgezet van XML naar Markdown"
- /grondwet: blauwe banner met link naar AI-samenvatting
- Statistieken herordend (regelingen eerst)
---
src/wetgit/web/routes.py | 12 +--------
src/wetgit/web/templates/index.html | 37 +++++++++++++++++---------
src/wetgit/web/templates/regeling.html | 15 ++++++++---
3 files changed, 37 insertions(+), 27 deletions(-)
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 @@
+
+
{{ stats.regelingen }}
+
regelingen
+
{{ stats.artikelen }}
-
artikelen
+
artikelen in de Grondwet
{{ stats.versies }}
historische versies
-
-
{{ stats.regelingen }}
-
regelingen
-
-Grondwet voor het Koninkrijk der Nederlanden
+Aan de slag
+
+
- Dit is een AI-verrijkte weergave van de Grondwet. Raadpleeg altijd
-
wetten.overheid.nl voor de officiele tekst.
+ WetGit is geen officiele bron van wetgeving. Raadpleeg altijd
+
wetten.overheid.nl voor de authentieke tekst.
-
-{% for h in hoofdstukken %}
-
-{% endfor %}
{% endblock %}
diff --git a/src/wetgit/web/templates/regeling.html b/src/wetgit/web/templates/regeling.html
index f66732a..c4267b2 100644
--- a/src/wetgit/web/templates/regeling.html
+++ b/src/wetgit/web/templates/regeling.html
@@ -8,12 +8,21 @@
BWB-ID: {{ bwb_id }} |
Officiele tekst |
{{ versies }} versies
- {% if has_summary %} | AI-samenvatting{% endif %}
+{% if has_summary %}
+
+{% endif %}
+
- Dit is geen officiele bron. Raadpleeg altijd
-
wetten.overheid.nl.
+ Dit is de volledige wettekst, automatisch omgezet van XML naar Markdown.
+ Raadpleeg altijd
wetten.overheid.nl
+ voor de authentieke tekst.
{{ content_html | safe }}