]> git.laktatnebel.de Git - websitegenerator.git/commit
Markdown-Blog-Loader vollständig implementiert (Schritt 1–3 laut SPEC)
authorClaude Code AI <claude@poseidon.laktatnebel.de>
Thu, 25 Jun 2026 08:43:07 +0000 (10:43 +0200)
committerClaude Code AI <claude@poseidon.laktatnebel.de>
Thu, 25 Jun 2026 08:43:07 +0000 (10:43 +0200)
commit0a8008ed93addff9e4d9dd4f22eb60d8289b9fc9
tree063a6e9382e52ad61741dff56086537ca98f9b57
parent5ddc63687342a97d28208ef56d37afb8bf7338ea
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>
.gitignore
SPEC.md [new file with mode: 0644]
src/main/java/de/laktatnebel/product/websitegenerator/Main.java
src/main/java/de/laktatnebel/product/websitegenerator/config/SiteConfig.java
src/main/java/de/laktatnebel/product/websitegenerator/loader/ContentBuild.java [new file with mode: 0644]
src/main/java/de/laktatnebel/product/websitegenerator/loader/ContentLoader.java [new file with mode: 0644]
src/main/java/de/laktatnebel/product/websitegenerator/loader/LoadedArticle.java [new file with mode: 0644]
src/main/java/de/laktatnebel/product/websitegenerator/loader/SqlEmitter.java [new file with mode: 0644]