]>
juplo.de Git - website/commit
Schritt 6: Layout-Migration — BaseLayout + Blog-Navigation
Astro-native Umsetzung des Hugo-Layouts (identisches HTML-Markup):
BaseLayout.astro:
- Gerüst: #page > header#header, #breadcrumb, main.content.cf, footer#footer
- Inline-Script für Layout-Switcher (Classic/Resurrection/None via localStorage)
- Named Slots: breadcrumb, article, menu, marginalcontent, footerlinks
BlogNav.astro:
- Exakt gleiches Markup wie menu/blog.html (inkl. CSS-Klassen):
- Section-Menu: m + m-selected auf aktivem Abschnitt
- Submenu: s, sub, off, selected, nav-leaf identisch zu Hugo
- Blog-Post-URLs zählen als "im Archiv" (off-Verhalten korrekt)
- Categories/Tags mit off-Klasse auf Post-Seiten
Breadcrumb.astro, TaxonomyAside.astro, PostMeta.astro als eigenständige
Komponenten. src/pages/[slug].astro nutzt das vollständige Layout.
HTML-Vergleich mit Hugo-Referenz bestanden (bidirectional-association-post).
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>