fix: Read-More NACH Absatz 1 (nicht vor h2) — Daniel 23.06. + verify_article.sh CHECK 16 korrigiert
This commit is contained in:
@@ -60,10 +60,10 @@ a { color: #20228A; text-decoration: underline; }
|
|||||||
|
|
||||||
<p class="meta">23. Juni 2026</p>
|
<p class="meta">23. Juni 2026</p>
|
||||||
|
|
||||||
<hr id="system-readmore" />
|
|
||||||
|
|
||||||
<p>Mit <strong>Chivalry</strong> betritt <strong>Dávid Turczi</strong> Neuland — und das gleich im doppelten Sinne. Der Designer, der sich mit den Solo-Modi für <strong>Anachrony</strong>, <strong>Cerebria</strong>, <strong>Teotihuacan</strong> und <strong>Voidfall</strong> einen Namen gemacht hat und auch eigene Spiele wie <strong>Imperium: Classics</strong>, <strong>Tekhenu</strong>, <strong>Tawantinsuyu</strong> und <strong>Perseverance</strong> verantwortet, wagt sich zum ersten Mal an die Artus-Sage. Und zum ersten Mal erscheint ein Spiel von ihm beim deutschen Verlag <strong>dlp games</strong> — bekannt für <strong>Orléans</strong>, <strong>Pirates of Maracaibo</strong> und zuletzt <strong>Reef Gardens</strong>.</p>
|
<p>Mit <strong>Chivalry</strong> betritt <strong>Dávid Turczi</strong> Neuland — und das gleich im doppelten Sinne. Der Designer, der sich mit den Solo-Modi für <strong>Anachrony</strong>, <strong>Cerebria</strong>, <strong>Teotihuacan</strong> und <strong>Voidfall</strong> einen Namen gemacht hat und auch eigene Spiele wie <strong>Imperium: Classics</strong>, <strong>Tekhenu</strong>, <strong>Tawantinsuyu</strong> und <strong>Perseverance</strong> verantwortet, wagt sich zum ersten Mal an die Artus-Sage. Und zum ersten Mal erscheint ein Spiel von ihm beim deutschen Verlag <strong>dlp games</strong> — bekannt für <strong>Orléans</strong>, <strong>Pirates of Maracaibo</strong> und zuletzt <strong>Reef Gardens</strong>.</p>
|
||||||
|
|
||||||
|
<hr id="system-readmore" />
|
||||||
|
|
||||||
<h2>Zwei Phasen, ein Tag: Dawn und Twilight</h2>
|
<h2>Zwei Phasen, ein Tag: Dawn und Twilight</h2>
|
||||||
|
|
||||||
<div class="infobox" style="background:#f0f4f8;">
|
<div class="infobox" style="background:#f0f4f8;">
|
||||||
|
|||||||
+11
-10
@@ -155,17 +155,18 @@ else
|
|||||||
fail "Infobox fehlt (Fakten-Tabelle mit #f0f4f8 Hintergrund)"
|
fail "Infobox fehlt (Fakten-Tabelle mit #f0f4f8 Hintergrund)"
|
||||||
fi
|
fi
|
||||||
|
|
||||||
# ── CHECK 16: Read-More NACH Einleitung, VOR erstem h2 (Joomla-Standard) ──
|
# ── CHECK 16: Read-More NACH erstem Text-Absatz (Daniel 23.06.2026) ──
|
||||||
# Der Text VOR Read-More ist der Intro-Text für die Artikel-Übersicht.
|
# NICHT "vor erstem h2" — sondern: der erste echte <p>-Absatz (nach <p class="meta">)
|
||||||
# Alle h2-Abschnitte müssen HINTER dem Read-More stehen.
|
# MUSS VOR dem Read-More stehen. Read-More gehört ZWISCHEN Absatz 1 und Absatz 2.
|
||||||
READMORE_LINE=$(grep -n 'system-readmore' "$FILE" | head -1 | cut -d: -f1)
|
READMORE_LINE=$(grep -n '<hr id="system-readmore"' "$FILE" | head -1 | cut -d: -f1)
|
||||||
FIRST_H2_LINE=$(grep -n '<h2>' "$FILE" | head -1 | cut -d: -f1 || echo "99999")
|
# Finde den ersten echten <p> (nicht meta, nicht qc)
|
||||||
if [ "$FIRST_H2_LINE" = "99999" ]; then
|
FIRST_P=$(grep -n '^<p>' "$FILE" | grep -v 'class="meta"' | grep -v 'class="qc"' | head -1 | cut -d: -f1 || echo "")
|
||||||
warn "Keine <h2> im Artikel — Read-More-Position nicht prüfbar"
|
if [ -z "$FIRST_P" ]; then
|
||||||
elif [ "$READMORE_LINE" -lt "$FIRST_H2_LINE" ]; then
|
warn "Kein <p>-Absatz gefunden — Read-More-Position nicht prüfbar"
|
||||||
ok "Read-More VOR erstem h2 — korrekt (Zeile $READMORE_LINE < $FIRST_H2_LINE)"
|
elif [ "$FIRST_P" -lt "$READMORE_LINE" ]; then
|
||||||
|
ok "Read-More NACH Absatz 1 — korrekt (Absatz Zeile $FIRST_P, Read-More Zeile $READMORE_LINE)"
|
||||||
else
|
else
|
||||||
fail "Read-More NACH erstem h2 (Zeile $READMORE_LINE > $FIRST_H2_LINE). Joomla-Intro zu lang — h2-Inhalte verschwinden aus Übersicht!"
|
fail "Read-More VOR Absatz 1 (Zeile $READMORE_LINE < $FIRST_P). Intro fehlt — Joomla zeigt leere Vorschau!"
|
||||||
fi
|
fi
|
||||||
|
|
||||||
# ── CHECK 17: JEDE Quelle im Quellen-Block hat <a href> ─────────────
|
# ── CHECK 17: JEDE Quelle im Quellen-Block hat <a href> ─────────────
|
||||||
|
|||||||
Reference in New Issue
Block a user