, dynamische Route in * public/index.php). Daten: data/stadionzeitung.json (maschinenverwaltet von * bin/stadionzeitung-add.php — nie von Hand editieren). */ // Entwürfe bleiben unsichtbar (kein Archiv-Eintrag, siehe status-Feld) — // erreichbar sind sie nur über ihre direkte URL, zum Gegenlesen. $issues = array_values(array_filter( json_load('stadionzeitung')['issues'] ?? [], 'stadionzeitung_is_published' )); $meta = [ 'title' => 'Stadionzeitung', 'description' => 'Die Stadionzeitung zu jedem Heimspiel des TSV 08 Kulmbach digital zum Durchblättern – alle Ausgaben im Archiv.', 'og_image' => 'img/pages/fussball-hero-1600.jpg', 'schema' => page_schema([ ['name' => 'Startseite', 'slug' => ''], ['name' => 'Fußball', 'slug' => 'fussball'], ['name' => 'Stadionzeitung', 'slug' => 'stadionzeitung'], ]), ]; component('hero', ['hero' => [ 'compact' => true, 'align' => 'center', 'title' => 'Stadionzeitung', 'text' => 'Die Stadionzeitung zu jedem Heimspiel – digital zum Durchblättern, auch unterwegs am Handy.', 'image' => [ 'base' => 'img/pages/fussball-hero', 'widths' => [640, 1000, 1600], 'alt' => '', ], ]]); component('stadionzeitung-cards', ['issues' => $issues]);