// scripts/generate-sitemap.js
const fs = require('fs');
const path = require('path');

const baseUrl = 'https://yourdomain.com';
const pages = [
  { url: '/', priority: 1.0, changefreq: 'daily' },
  { url: '/features', priority: 0.9, changefreq: 'weekly' },
  { url: '/services', priority: 0.9, changefreq: 'weekly' },
  { url: '/case-studies', priority: 0.8, changefreq: 'weekly' },
  { url: '/gallery', priority: 0.8, changefreq: 'weekly' },
  { url: '/contact', priority: 0.7, changefreq: 'monthly' },
];

const generateXML = () => {
  const xml = `<?xml version="1.0" encoding="UTF-8"?>
<urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9">
${pages.map(page => `
  <url>
    <loc>${baseUrl}${page.url}</loc>
    <lastmod>${new Date().toISOString().split('T')[0]}</lastmod>
    <changefreq>${page.changefreq}</changefreq>
    <priority>${page.priority}</priority>
  </url>`).join('')}
</urlset>`;

  fs.writeFileSync(
    path.join(__dirname, '../public/sitemap.xml'),
    xml,
    'utf8'
  );
  
  console.log('Sitemap generated successfully!');
};

generateXML();