]> juplo.de Git - website/commit
Vollständige Sitemap-Navigation: nav-leaf, strong-Breadcrumb, blog.html-Partial
authorKai Moritz <kai.milan.moritz@googlemail.com>
Fri, 5 Jun 2026 14:07:56 +0000 (14:07 +0000)
committerKai Moritz <kai.milan.moritz@googlemail.com>
Fri, 5 Jun 2026 14:07:56 +0000 (14:07 +0000)
commit099a40040f60b7a293de210b1f86bd24f7ef2c79
treea526958bc2afc10dd2b3779d0e538ff0d9a9db79
parent79d216f98ccd0b39cf49e90f7f04e85ca631f9dc
Vollständige Sitemap-Navigation: nav-leaf, strong-Breadcrumb, blog.html-Partial

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>
CLAUDE.md
assets/scss/screen/menu.scss
layouts/_partials/menu/blog.html
layouts/_partials/menu/tree.html
layouts/blog/archive/page.html
layouts/blog/archive/section.html
layouts/blog/archive/year.html
layouts/blog/section.html