]>
git.laktatnebel.de Git - websitegenerator.git/commit
Social-Asset-Generator (Phase 2) implementiert
Neue Klassen in package .social:
- SocialSlide (Record): Typen HERO, SECTION, CTA + Heading/Subtext/Hero
- SocialGenerator: Orchestrierung pro Artikel
- h2-Überschriften aus Markdown-Body extrahieren
- {social}-Marker: nur markierte Überschriften nutzen (max. 6)
- Ohne Marker: erste 6 Überschriften
- Hero-Crops erzeugen (4:5, 9:16, 1:1)
- Slides planen: Slide 1 = Hero+Titel, Folge-Slides = Abschnitte, letzter = CTA
- caption.txt: Hook-Platzhalter + Excerpt + Hashtags + Link
- SlideRenderer: ImageMagick-Pipeline
- Hero auf Zielformat croppen (fill + center)
- SVG-Template proportional auf 1080px Breite skalieren
- SVG als Overlay am unteren Rand kompositionieren (Deko-Balken sichtbar)
- Text per -annotate mit Zeilenumbruch-Hilfsmethode
SiteConfig: neue Felder socialOutputPath, socialTemplate,
socialHashtags, socialFont (aus paths/social_assets in config.yaml)
Main: --emit-social Flag verdrahtet
SPEC.md: Phase 2 + Roadmap ergänzt (Social-Asset-Generator, TOC-Bug, Kandidaten)
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>