fix: Read-More nach Einleitung (Joomla-Standard), Meta-Zeile entfernt (macht Server)
This commit is contained in:
+9
-7
@@ -72,7 +72,7 @@ fi
|
||||
|
||||
# ── CHECK 6: No meta-line in body (title, date, reading time) ───────
|
||||
if echo "$BODY" | grep -qP '<p[^>]*>.*\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 '<h2>' "$FILE" | tail -1 | cut -d: -f1 || echo "0")
|
||||
if [ "$LAST_H2_LINE" = "0" ]; then
|
||||
FIRST_H2_LINE=$(grep -n '<h2>' "$FILE" | head -1 | cut -d: -f1 || echo "99999")
|
||||
if [ "$FIRST_H2_LINE" = "99999" ]; then
|
||||
warn "Keine <h2> 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 <a href> ─────────────
|
||||
|
||||
Reference in New Issue
Block a user