spb/company-atlas
Public
Python 66.3%
TypeScript 22.7%
JavaScript 8.6%
HTML 1.4%
CSS 0.7%
1import { generateSitemaps } from '../sitemaps/sitemap';2import { SITE_URL } from '@/lib/site';34/** Sitemap index: one entry per shard produced by `generateSitemaps` (served at /sitemaps/sitemap/<id>.xml). */5export const revalidate = 3600;67export async function GET(): Promise<Response> {8 const ids = await generateSitemaps();9 const body = `<?xml version="1.0" encoding="UTF-8"?>\n<sitemapindex xmlns="http://www.sitemaps.org/schemas/sitemap/0.9">\n${ids.map((s) => ` <sitemap><loc>${SITE_URL}/sitemaps/sitemap/${s.id}.xml</loc></sitemap>`).join('\n')}\n</sitemapindex>\n`;10 return new Response(body, { headers: { 'content-type': 'application/xml; charset=utf-8', 'cache-control': 'public, max-age=3600' } });11}12