42 lines
1.4 KiB
PHP
42 lines
1.4 KiB
PHP
|
|
<?php
|
|||
|
|
|
|||
|
|
declare(strict_types=1);
|
|||
|
|
|
|||
|
|
/**
|
|||
|
|
* Stadionzeitung-Archiv: Vorschau-Karten aller Ausgaben, verlinkt auf den
|
|||
|
|
* Swipe-Viewer je Ausgabe (stadionzeitung/<slug>, 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]);
|