From 65f1a4f97f88df51c113dbc947a2bc1635ad35f5 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?J=C3=B6rg=20Lohrer?= Date: Tue, 5 May 2026 13:16:12 +0200 Subject: [PATCH] fix(content): home pages als _index.md statt url-override MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Bisheriges Setup: de/startseite/index.md und en/homepage/index.md benutzten frontmatter url:/ bzw. url:/en/, um die jeweilige Section-Homepage zu uebernehmen. Das ist Hugo-Anti-Pattern und fuehrte sporadisch (in beiden Versionen 0.139 und 0.152) dazu, dass Hugo die Default-Listenansicht der Posts auf / rendert statt den Welcome-Inhalt — abhaengig von Build-Reihenfolge nicht deterministisch. Sauberer Weg: Section-Home-Page heisst _index.md im content-Root der jeweiligen Sprache. Frontmatter url: raus (nicht mehr noetig, _index.md ist automatisch die Section-Home). Permalink-Struktur unveraendert: Deutsch (default-lang ohne subdir) → / Englisch → /en/ Sanity-Check im Woodpecker reaktiviert (kuerzeres Pattern, robust gegen Markdown-Linebreak-Render-Unterschiede). Sync-seitig keine Aenderung noetig: discover.ts filtert auf /index.md, _index.md taucht erwartet nicht in der ContentFile- Liste auf — Homepage wird nicht als Nostr-Event publiziert. Co-Authored-By: Claude Opus 4.7 (1M context) --- .woodpecker/build_and_copy_website.yaml | 4 +--- Website/content/de/{startseite/index.md => _index.md} | 1 - Website/content/en/{homepage/index.md => _index.md} | 1 - 3 files changed, 1 insertion(+), 5 deletions(-) rename Website/content/de/{startseite/index.md => _index.md} (99%) rename Website/content/en/{homepage/index.md => _index.md} (96%) diff --git a/.woodpecker/build_and_copy_website.yaml b/.woodpecker/build_and_copy_website.yaml index 2c0b56b..6659041 100644 --- a/.woodpecker/build_and_copy_website.yaml +++ b/.woodpecker/build_and_copy_website.yaml @@ -26,9 +26,7 @@ steps: - if grep -E "Team vollständig" Website/PROD/index.html; then echo "Blog Teamseite"; else echo "Webseite Startseite"; fi - echo $? - # Sanity-Check ausgeklammert 2026-05-05 — schlug nach Hugo-0.152-Update fehl - # obwohl Text in Markdown vorhanden. Reaktivieren nach Diagnose. - # - grep -E "Du hast sogar schon mal selbst Materialien erstellt oder arbeitest in einer Community" Website/PROD/index.html + - grep -E "Du hast sogar schon mal selbst Materialien erstellt" Website/PROD/index.html - name: copy_to_server image: alpine diff --git a/Website/content/de/startseite/index.md b/Website/content/de/_index.md similarity index 99% rename from Website/content/de/startseite/index.md rename to Website/content/de/_index.md index b99168f..e810c05 100644 --- a/Website/content/de/startseite/index.md +++ b/Website/content/de/_index.md @@ -13,7 +13,6 @@ educationalLevel: # staticSiteGenerator title: Willkommen! -url: / weight: 50 --- diff --git a/Website/content/en/homepage/index.md b/Website/content/en/_index.md similarity index 96% rename from Website/content/en/homepage/index.md rename to Website/content/en/_index.md index 2cf597a..2ef1f5a 100644 --- a/Website/content/en/homepage/index.md +++ b/Website/content/en/_index.md @@ -14,7 +14,6 @@ educationalLevel: # staticSiteGenerator title: Welcome! -url: /en/ type: page weight: 50 ---