<?php
/**
 * sitemap.xml собирается из тех же .md, что и сам блог.
 * Раньше он был отдельным файлом и уже врал: ссылался на четыре адреса,
 * которых на проде не существовало (404), что портит доверие домена.
 */
require __DIR__ . '/lib/articles.php';
header('Content-Type: application/xml; charset=UTF-8');

$articles = articles_all();
$blogMod = $articles ? $articles[0]['date'] : date('Y-m-d');

$urls = [
    ['loc' => SITE_URL . '/',           'mod' => $blogMod,    'freq' => 'monthly', 'pri' => '1.0'],
    ['loc' => SITE_URL . '/blog.html',  'mod' => $blogMod,    'freq' => 'weekly',  'pri' => '0.8'],
];
foreach ($articles as $a) {
    $urls[] = ['loc' => SITE_URL . '/' . article_url($a), 'mod' => $a['date'], 'freq' => 'monthly', 'pri' => '0.7'];
}
$urls[] = ['loc' => SITE_URL . '/privacy.html', 'mod' => '2026-06-10', 'freq' => 'yearly', 'pri' => '0.2'];
$urls[] = ['loc' => SITE_URL . '/terms.html',   'mod' => '2026-06-10', 'freq' => 'yearly', 'pri' => '0.2'];

echo '<?xml version="1.0" encoding="UTF-8"?>', "\n";
?>
<urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9">
<?php foreach ($urls as $u): ?>
  <url>
    <loc><?= e($u['loc']) ?></loc>
    <lastmod><?= e($u['mod']) ?></lastmod>
    <changefreq><?= e($u['freq']) ?></changefreq>
    <priority><?= e($u['pri']) ?></priority>
  </url>
<?php endforeach; ?>
</urlset>
