<?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]);
