spb/cancerindex
Public
TypeScript 97.2%
SQL 1.5%
CSS 0.6%
JavaScript 0.5%
1import { indexXml, sitemapChunks } from '@/lib/sitemap';2import { SITE_URL } from '@/lib/site';34export const dynamic = 'force-dynamic';56/** Sitemap index → chunked sitemaps at /sitemap/<id> (cancers, genes, drugs, trials, sources) + /sitemap/countries. */7export async function GET() {8 const chunks = await sitemapChunks();9 const xml = indexXml([0, ...chunks.map((c) => c.id)]).replace('</sitemapindex>', ` <sitemap><loc>${SITE_URL}/sitemap/countries</loc><lastmod>${new Date().toISOString()}</lastmod></sitemap>\n</sitemapindex>`);10 return new Response(xml, { headers: { 'Content-Type': 'application/xml; charset=utf-8', 'Cache-Control': 'public, max-age=3600' } });11}12