feat: Syntax-Highlighting für Maven-Projektseiten via Shiki
ProjectPage.astro verarbeitet nun <pre>-Blöcke zur Build-Zeit durch Shiki
(one-dark-pro), statt sie als rohe HTML-Fragmente zu injizieren:
- Blöcke mit class="language-*" (Markdown-Doxia-Output): direkt an Shiki
- Blöcke ohne Sprachhinweis (APT-Output): highlight.js erkennt die Sprache
automatisch (highlightAuto, Schwellenwert 8); bei zu geringer Konfidenz
Fallback auf text
CSS-Selektoren in typo.scss und print.scss auf pre.astro-code, pre.shiki
erweitert, damit Padding, Border-Radius und Zeilennummern auch für direkte
codeToHtml()-Aufrufe greifen (die astro-code-Klasse setzt nur Astros Markdown-
Integration, nicht codeToHtml()).
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>