diff --git a/article_pipeline.py b/article_pipeline.py index 128486c..f42ea60 100644 --- a/article_pipeline.py +++ b/article_pipeline.py @@ -47,24 +47,22 @@ def build_prompt(topic: str, sources: list[str], rubric: str, '2. DACHZEILE:
' 'Zusammenfassung in 1-2 Sätzen
\n' - '3.

' - 'DATUM · Lesezeit: ca. N Minuten

\n' - '4. Einleitungs-Absatz

\n' - '5. INFOBOX (PFLICHT bei Unternehmen/Produkt-News): ' + '3. Einleitungs-Absatz

\n' + '4. INFOBOX (PFLICHT bei Unternehmen/Produkt-News): ' '

' '

' 'NAME — Fakten

' '
' 'LabelWert
\n' - '6. ALLE Inhalts-Abschnitte (

+

)\n' - '7.


<-- NACH allen Inhalten, VOR Quellen!\n' - '8. Quellen-Überschrift: <-- NACH allen Inhalten, VOR Quellen!\n' + '7. Quellen-Überschrift: Quellen\n' - '9. JEDE Quelle als:
  • Name — Beschreibung
  • \n' - '10.

    \n' - '11.

    \n' + '10.

    Recherchestand: DATUM. ' 'Basierend auf QUELLEN.

    \n' '\n' diff --git a/artikel_chivalry_brettspiel_bgg_472579_2026-06-23.html b/artikel_chivalry_brettspiel_bgg_472579_2026-06-23.html index a56304b..64ede36 100644 --- a/artikel_chivalry_brettspiel_bgg_472579_2026-06-23.html +++ b/artikel_chivalry_brettspiel_bgg_472579_2026-06-23.html @@ -12,8 +12,6 @@
    Chivalry (BGG 472579) ist das neue Kennerspiel von Erfolgsdesigner Dávid Turczi. Das 2026 erscheinende Strategiespiel für 1–4 Personen verbindet Area Majority, Deck-Building und Worker Placement im mythologischen Camelot-Universum.
    -

    23. Juni 2026 · Lesezeit: ca. 5 Minuten

    -

    Dávid Turczi gehört zu den produktivsten und gefragtesten Brettspiel-Designern der letzten Jahre. Nach Hits wie Anachrony, Imperium und Tiletum wendet er sich nun dem vielleicht klassischsten aller Fantasy-Settings zu: der Tafelrunde von König Artus. Chivalry (engl. für „Ritterlichkeit") erscheint 2026 beim deutschen Verlag dlp games (Reiner Stockhausen) in Kooperation mit Game's Up (Ralph Bienert, Ingolstadt) — ein Kennerspiel, das taktische Tiefe mit thematischer Dichte verbindet.

    @@ -35,6 +33,8 @@
    +
    +

    Von Merlin und Morgana: Das Spielprinzip

    Chivalry entführt die Spieler an den Hof von König Artus. Jeder übernimmt die Rolle eines ehrgeizigen Ritters, der mit seinem Gefolge durch die Lande zieht, um Ruhm, Einfluss und Ehre zu erlangen. Jede Runde repräsentiert einen vollständigen Tag im Leben der Ritter — von der Morgendämmerung bis zum abendlichen Festmahl in Camelot.

    @@ -67,8 +67,6 @@

    Für Fans von Turczis bisherigem Werk und Liebhaber des Artus-Stoffes lohnt sich ein genauer Blick auf Chivalry. Die Mechaniken-Kombination aus Area Majority, Deck-Building und variablem Worker Placement verspricht ein eigenständiges Spielerlebnis, das sich von anderen Camelot-Titeln wie Tainted Grail oder Shadows over Camelot abhebt. Sobald erste Preview-Exemplare die Runde machen, werden wir berichten.

    -
    - Quellen
      diff --git a/verify_article.sh b/verify_article.sh index aaf8aa6..a9a4efb 100755 --- a/verify_article.sh +++ b/verify_article.sh @@ -72,7 +72,7 @@ fi # ── CHECK 6: No meta-line in body (title, date, reading time) ─────── if echo "$BODY" | grep -qP ']*>.*\d{1,2}\.\s+\w+\s+\d{4}.*·.*Lesezeit'; then - warn "Meta-Zeile möglicherweise im Body (Datum · Rubrik · Lesezeit)" + fail "Meta-Zeile im Body (Datum · Lesezeit) — macht Article-Server selbst!" fi # ── CHECK 7: Sources heading uses span-strong, not h2 ─────────────── @@ -155,15 +155,17 @@ else fail "Infobox fehlt (Fakten-Tabelle mit #f0f4f8 Hintergrund)" fi -# ── CHECK 16: Read-More NACH allen h2 (Position prüfen) ────────────── +# ── CHECK 16: Read-More NACH Einleitung, VOR erstem h2 (Joomla-Standard) ── +# Der Text VOR Read-More ist der Intro-Text für die Artikel-Übersicht. +# Alle h2-Abschnitte müssen HINTER dem Read-More stehen. READMORE_LINE=$(grep -n 'system-readmore' "$FILE" | head -1 | cut -d: -f1) -LAST_H2_LINE=$(grep -n '

      ' "$FILE" | tail -1 | cut -d: -f1 || echo "0") -if [ "$LAST_H2_LINE" = "0" ]; then +FIRST_H2_LINE=$(grep -n '

      ' "$FILE" | head -1 | cut -d: -f1 || echo "99999") +if [ "$FIRST_H2_LINE" = "99999" ]; then warn "Keine

      im Artikel — Read-More-Position nicht prüfbar" -elif [ "$READMORE_LINE" -gt "$LAST_H2_LINE" ]; then - ok "Read-More NACH allen h2 (Zeile $READMORE_LINE > $LAST_H2_LINE)" +elif [ "$READMORE_LINE" -lt "$FIRST_H2_LINE" ]; then + ok "Read-More VOR erstem h2 — korrekt (Zeile $READMORE_LINE < $FIRST_H2_LINE)" else - fail "Read-More VOR letztem h2 (Zeile $READMORE_LINE < $LAST_H2_LINE). Joomla schneidet Inhalte ab!" + fail "Read-More NACH erstem h2 (Zeile $READMORE_LINE > $FIRST_H2_LINE). Joomla-Intro zu lang — h2-Inhalte verschwinden aus Übersicht!" fi # ── CHECK 17: JEDE Quelle im Quellen-Block hat ─────────────