]> git.laktatnebel.de Git - websitegenerator.git/log
websitegenerator.git
5 weeks agogitignore master
Ole B. Rosentreter [Thu, 25 Jun 2026 10:07:04 +0000 (12:07 +0200)]
gitignore

5 weeks agoSocial-Asset-Generator (Phase 2) implementiert
Claude Code AI [Thu, 25 Jun 2026 10:01:25 +0000 (12:01 +0200)]
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>
5 weeks agoMarkdown-Blog-Loader vollständig implementiert (Schritt 1–3 laut SPEC)
Claude Code AI [Thu, 25 Jun 2026 08:43:07 +0000 (10:43 +0200)]
Markdown-Blog-Loader vollständig implementiert (Schritt 1–3 laut SPEC)

- LoadedArticle: heroImageFiles (Liste), cardImageFile, galleryGroups,
  heroStyle, unpublishAt, metaTitle, metaDesc, canonicalUrl
- ContentLoader: strikte Bild-Klassifizierung per hero_/card_/gallery_-Präfix,
  Slug-Validierung, hero_style-Defaultlogik, neue Frontmatter-Felder
  (publish, unpublish, author, meta_title, meta_desc, canonical_url, hero_style)
- SqlEmitter: hero_media_id + card_media_id per Subquery, content_media-INSERTs
  für Heroes (role=hero) und Galerien (role=body), unpublish_at, SEO-Felder
- ContentBuild: printLint auf neue API aktualisiert
- Main: --emit-content / --check-content Argumente verdrahtet

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
4 months ago[maven-release-plugin] prepare for next development iteration
Ole B. Rosentreter [Mon, 23 Mar 2026 09:18:23 +0000 (10:18 +0100)]
[maven-release-plugin] prepare for next development iteration

4 months ago[maven-release-plugin] prepare release websitegenerator-0.1.1
Ole B. Rosentreter [Mon, 23 Mar 2026 09:18:23 +0000 (10:18 +0100)]
[maven-release-plugin] prepare release websitegenerator-0.1.1

4 months agoDebuggung-Session beendet
Ole B. Rosentreter [Mon, 23 Mar 2026 09:17:49 +0000 (10:17 +0100)]
Debuggung-Session beendet

4 months agoDebuggung-Session beendet
Ole B. Rosentreter [Mon, 23 Mar 2026 09:04:48 +0000 (10:04 +0100)]
Debuggung-Session beendet

4 months ago[maven-release-plugin] prepare for next development iteration
Ole B. Rosentreter [Mon, 16 Mar 2026 11:38:27 +0000 (12:38 +0100)]
[maven-release-plugin] prepare for next development iteration

4 months ago[maven-release-plugin] prepare release websitegenerator-0.1.0
Ole B. Rosentreter [Mon, 16 Mar 2026 11:38:27 +0000 (12:38 +0100)]
[maven-release-plugin] prepare release websitegenerator-0.1.0

4 months agoUpdate .gitignore
Ole B. Rosentreter [Mon, 16 Mar 2026 11:37:53 +0000 (12:37 +0100)]
Update .gitignore

4 months agoGenerator erster Entwurf
Ole B. Rosentreter [Mon, 16 Mar 2026 11:35:07 +0000 (12:35 +0100)]
Generator erster Entwurf

4 months agoJava-Files aus AI eingebaut
Ole B. Rosentreter [Fri, 13 Mar 2026 22:06:35 +0000 (23:06 +0100)]
Java-Files aus AI eingebaut

15 months agoPOM korrigiert
Ole B. Rosentreter [Sun, 27 Apr 2025 20:07:30 +0000 (22:07 +0200)]
POM korrigiert

15 months agoInital project version - 1st commit
Ole B. Rosentreter [Sun, 27 Apr 2025 16:24:25 +0000 (18:24 +0200)]
Inital project version - 1st commit