BlogNav + projects: Code bereinigt und vereinfacht
Totes Code entfernt:
- activeProjectUrl, isReports (nie benutzt)
- dirname, basename in content.config.ts (unused imports)
- visibleRoot-Branch in getActiveProject (identisch mit visiblePage)
Wartbarkeit:
- aboutParentOf Map + aboutSectionIndexUrls Set durch findInTree ersetzt
(leitet parentUrl und isNode direkt aus dem aboutSection-Baum ab statt
beide separat zu pflegen)
- inPath einmal pro Node berechnet, für off-Logik und selected-Klasse
wiederverwendet (war vorher doppelter Traversal)
- versionPrefix in buildNavTree aus makeNode herausgezogen
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>