#!/bin/bash
# Skript zum Aktualisieren des lastmod-Datums in der Sitemap

SCRIPT_DIR="$(cd "$(dirname "${BASH_SOURCE[0]}")" && pwd)"
SITEMAP_FILE="${SCRIPT_DIR}/frontend/public/sitemap.xml"
TODAY=$(date +%Y-%m-%d)

echo "=== Sitemap aktualisieren ==="
echo ""

if [ ! -f "$SITEMAP_FILE" ]; then
    echo "✗ Sitemap nicht gefunden: $SITEMAP_FILE"
    exit 1
fi

echo "Aktualisiere lastmod-Datum auf: $TODAY"

URLS=(
  "https://tt-tagebuch.de/"
  "https://tt-tagebuch.de/impressum"
  "https://tt-tagebuch.de/vereinssoftware-tischtennis"
  "https://tt-tagebuch.de/mitgliederverwaltung-verein"
  "https://tt-tagebuch.de/trainingsplanung-tischtennis"
  "https://tt-tagebuch.de/turniersoftware-tischtennis"
  "https://tt-tagebuch.de/datenschutz"
)

cat > "$SITEMAP_FILE" <<EOF
<?xml version="1.0" encoding="UTF-8"?>
<urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9"
        xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
        xsi:schemaLocation="http://www.sitemaps.org/schemas/sitemap/0.9
        http://www.sitemaps.org/schemas/sitemap/0.9/sitemap.xsd">
  <url>
    <loc>${URLS[0]}</loc>
    <lastmod>${TODAY}</lastmod>
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  <url>
    <loc>${URLS[1]}</loc>
    <lastmod>${TODAY}</lastmod>
    <changefreq>yearly</changefreq>
    <priority>0.3</priority>
  </url>
  <url>
    <loc>${URLS[2]}</loc>
    <lastmod>${TODAY}</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>${URLS[3]}</loc>
    <lastmod>${TODAY}</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>${URLS[4]}</loc>
    <lastmod>${TODAY}</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>${URLS[5]}</loc>
    <lastmod>${TODAY}</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>${URLS[6]}</loc>
    <lastmod>${TODAY}</lastmod>
    <changefreq>yearly</changefreq>
    <priority>0.3</priority>
  </url>
</urlset>
EOF

echo "✓ Sitemap aktualisiert"
echo ""
echo "=== Nächste Schritte ==="
echo "1. Frontend neu bauen (falls nötig):"
echo "   cd frontend && npm run build"
echo ""
echo "2. Sitemap in Google Search Console einreichen:"
echo "   https://search.google.com/search-console"
echo "   -> Sitemaps -> Neue Sitemap hinzufügen"
echo "   -> URL eingeben: https://tt-tagebuch.de/sitemap.xml"
echo ""
echo "3. Sitemap testen:"
echo "   curl https://tt-tagebuch.de/sitemap.xml"
