SPB Git forge

spb/cancerindex

Public
37commits 1branches 0releases
2.9 MBsize
maindefault branch
10 days agolast push
TypeScript 97.2% SQL 1.5% CSS 0.6% JavaScript 0.5%
680 B · 12 lines typescript
Raw Blame History
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