import fs from 'fs';
import path from 'path';

const APP_URL = 'https://hurdafiyatlari.biz.tr';

const robotsContent = `User-agent: *
Allow: /
Disallow: /admin
Disallow: /api
Sitemap: ${APP_URL}/sitemap.xml`;

const pages = [
  '',
  'fiyat-listesi',
  'haberler',
  'iletisim',
  'hakkimizda'
];

// Simplified slugs for static sitemap generation (the server-side one is more complete)
const materials = [
  'bakir-soyma', 'bakir-lama', 'bakir-kirkambar', 'boyali-lama-bakir',
  'aluminyum-profil', 'aluminyum-tel',
  'demir-1-sinif', 'celik-karisik',
  'krom-paslanmaz', 'sari-musluk',
  'sari-cubuk-parca', 'sari-araiş'
];

const sitemapContent = `<?xml version="1.0" encoding="UTF-8"?>
<urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9">
${pages.map(page => `  <url>
    <loc>${APP_URL}${page ? `/${page}` : ''}</loc>
    <lastmod>${new Date().toISOString().split('T')[0]}</lastmod>
    <changefreq>daily</changefreq>
    <priority>${page === '' ? '1.0' : '0.8'}</priority>
  </url>`).join('\n')}
${materials.map(m => `  <url>
    <loc>${APP_URL}/hurda/${m}-hurda-fiyati</loc>
    <lastmod>${new Date().toISOString().split('T')[0]}</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.7</priority>
  </url>`).join('\n')}
</urlset>`;

const distPath = path.join(process.cwd(), 'dist');

if (!fs.existsSync(distPath)) {
  fs.mkdirSync(distPath, { recursive: true });
}

fs.writeFileSync(path.join(distPath, 'robots.txt'), robotsContent);

console.log('SEO files generated successfully in dist/');
