feat: Review-Builder — Word-Datei + Bilder hochladen, LLM-strukturiert HTML bauen
- GET /review-builder: Upload-Formular (Word .docx + Bilder Drag/Drop + Metadaten)
- POST /review-builder/build: Word parsen → LLM (DeepSeek Flash) strukturiert
Teaser/Spielerklärung/Fazit → HTML bauen → im Workspace speichern
- Bild-Resize: 1920x1080 @ 72dpi (PIL), Bilderverzeichnis/01/{buchstabe}/{spiel}/
- review_config.json: 25+ Autoren, 5 Disclosures, 5 Rubriken, Komplexitätsstufen
- Live-Publish via Joomla-API optional (Button: Vorschau / Veröffentlichen)
- Link im Dashboard: 📝 Review-Builder
This commit is contained in:
+1
-1
@@ -105,7 +105,7 @@ if echo "$BODY" | grep -qP 'affiliate-box|border:[^;]*dotted|background:#f5f0eb'
|
||||
else ok "Keine veralteten Box-Formate"; fi
|
||||
|
||||
# CHECK 15: Keine strukturellen Inline-Styles im Body (10.07.2026)
|
||||
INLINE_DIV_COUNT=$(echo "$BODY" | grep -oP '<div[^>]*style="[^"]*(?:background|border)[^"]*"' | wc -l)
|
||||
INLINE_DIV_COUNT=$(echo "$BODY" | grep -oP '<div[^>]*style="[^"]*(?:background|border)[^"]*"' | wc -l || true)
|
||||
if [ "$INLINE_DIV_COUNT" -gt 0 ]; then
|
||||
fail "$INLINE_DIV_COUNT div(s) mit Inline-background/border — BSN-Klassen verwenden!"
|
||||
else ok "Keine strukturellen Inline-Styles im Body"; fi
|
||||
|
||||
Reference in New Issue
Block a user