Rückmeldung der Turnabteilung: Step Aerobic findet nicht mehr statt. Wichtig war der Befund vor der Änderung: die Seite bündelt DREI Angebote — Pilates, Fitness & Stretching und Step-Aerobic. Ein pauschales "die Card raus" hätte Pilates und Fitness mitgenommen. Entfernt ist deshalb nur die eine Gruppe (Donnerstag 19:30, Heike Wahler); Pilates und Fitness & Stretching bei Karola Lorz laufen unverändert weiter. Heike Wahler stand nur in dieser Gruppe und erscheint damit nicht mehr auf der Website — das ist die einzige Nebenwirkung, die jemandem auffallen könnte. Umbenannt in "Fitness & Pilates" an allen zehn Fundstellen: navigation.json, turnen.json (Disziplin-Schlüssel, Hero-Titel, drei Übersichtstexte), ansprechpartner.json, news.json, turnen.php (Karte, Alt-Text, Meta) und die Seiten-Datei selbst. URL mitgezogen wie besprochen: turnen/step-aerobic-fitness-pilates → turnen/fitness-pilates, samt Seiten-Datei und den drei Bilddateien (git mv, Historie bleibt). Der alte Slug war in der Sitemap und ist indexiert, deshalb eine 301 in public/.htaccess — VOR dem Front Controller, sonst würde index.php den Pfad als unbekannten Slug abfangen und 404 rendern. Geprüft: /turnen/fitness-pilates liefert 200 mit nur noch zwei Gruppen, Sitemap führt ausschließlich den neuen Slug, Navigation, Übersichtskarte und der News-Artikel verweisen darauf, keine Referenz auf die alten Bildnamen mehr. Der alte Slug gibt lokal 404, weil php -S keine .htaccess liest; die 301 greift auf Apache. Nicht geändert: das Wort "Step-Aerobic" in der CLAUDE.md-Sprachregel. Dort ist es ein Beispiel für orthografisch nötige Bindestriche und bleibt als solches richtig, auch ohne den Kurs. Co-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_01NzeVVgMCrzCDJAKeLEdKr7
55 lines
2.1 KiB
JSON
55 lines
2.1 KiB
JSON
{
|
|
"main": [
|
|
{ "label": "Startseite", "slug": "" },
|
|
{
|
|
"label": "Fußball",
|
|
"slug": "fussball",
|
|
"children": [
|
|
{ "label": "Übersicht", "slug": "fussball" },
|
|
{ "label": "1. Mannschaft", "slug": "fussball/erste-mannschaft" },
|
|
{ "label": "2. Mannschaft", "slug": "fussball/zweite-mannschaft" },
|
|
{ "label": "Frauenmannschaft", "slug": "fussball/damen" },
|
|
{ "label": "Jugendfußball", "slug": "jugendfussball" },
|
|
{ "label": "Matchcenter", "slug": "matchcenter" },
|
|
{ "label": "Stadionzeitung", "slug": "stadionzeitung", "separator": true }
|
|
]
|
|
},
|
|
{
|
|
"label": "Turnen",
|
|
"slug": "turnen",
|
|
"children": [
|
|
{ "label": "Übersicht", "slug": "turnen" },
|
|
{ "label": "Erwachsenenturnen", "slug": "turnen/erwachsenenturnen" },
|
|
{ "label": "Eltern-Kind-Turnen", "slug": "turnen/eltern-kind-turnen" },
|
|
{ "label": "Fitness und Pilates", "slug": "turnen/fitness-pilates" },
|
|
{ "label": "Trampolin", "slug": "turnen/trampolin" },
|
|
{ "label": "Wettkampfturnen", "slug": "turnen/wettkampfturnen" }
|
|
]
|
|
},
|
|
{
|
|
"label": "Der Verein",
|
|
"slug": "verein",
|
|
"children": [
|
|
{ "label": "Übersicht", "slug": "verein" },
|
|
{ "label": "News", "slug": "news" },
|
|
{ "label": "Termine", "slug": "termine" },
|
|
{ "label": "Veranstaltungen", "slug": "veranstaltungen" },
|
|
{ "label": "Ansprechpartner", "slug": "ansprechpartner" },
|
|
{ "label": "Kontakt", "slug": "kontakt" },
|
|
{ "label": "Historie", "slug": "historie" },
|
|
{ "label": "Sportheimbuchung", "slug": "sportheimbuchung", "separator": true },
|
|
{ "label": "Partner werden", "slug": "partner-werden" }
|
|
]
|
|
},
|
|
{ "label": "Mitmachen", "slug": "mitmachen" }
|
|
],
|
|
"ctas": [
|
|
{ "label": "Mitglied werden", "slug": "mitglied-werden", "style": "primary" }
|
|
],
|
|
"legal": [
|
|
{ "label": "Kontakt", "slug": "kontakt" },
|
|
{ "label": "Impressum", "slug": "impressum" },
|
|
{ "label": "Datenschutz", "slug": "datenschutz" }
|
|
]
|
|
}
|