Kernprinzip: HTML enthält immer alle Einträge (vollständige Sitemap).
CSS-Klassen steuern die Sichtbarkeit im Classic-Layout, das NONE-Layout
(kein CSS) zeigt damit automatisch die komplette Sitemap.
Änderungen:
- Neues `_partials/menu/blog.html`: kanonisches Menü-Partial für alle
Blog-bezogenen Seiten; ersetzt die duplizierten inline menu-Blöcke in
den 4 Blog-Templates (blog/section, archive/section, archive/year,
archive/page)
- Blog-Artikel im HTML mit Klasse `nav-leaf` → im Classic ausgeblendet,
im NONE-Layout sichtbar
- Jahres-Items: immer sichtbar außer auf /blog/ (dort `off`)
- Kategorien/Tags: `off` außer auf /blog/; einzelne Kategorien/Tag-Namen
als `nav-leaf`-Items (ohne Artikel darunter)
- `tree.html`: `<strong>` innerhalb aktiver Pfad-Links für
Breadcrumb-Markierung im NONE-Layout
- `screen/menu.scss`: `nav-leaf { display: none }` und
`a.selected > strong { font-weight: normal }` (Classic bleibt visuell
unverändert)
- CLAUDE.md: Architektur des Menü-Systems dokumentiert (CSS-Marker-
Prinzip, Breadcrumb-Markierung, Blog-Menü-Logik)
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>