Files
buzz-sheet/app/sitemap.ts
T
2026-09-29 21:23:18 +07:00

19 lines
517 B
TypeScript

import type { MetadataRoute } from "next";
import { connection } from "next/server";
import { getCachedPublicGuideCards } from "@/lib/cache/public";
import { siteUrl } from "@/lib/site-url";
export default async function sitemap(): Promise<MetadataRoute.Sitemap> {
await connection();
const guides = await getCachedPublicGuideCards();
return [
{ url: siteUrl },
{ url: `${siteUrl}/stygian` },
...guides.map((guide) => ({
url: `${siteUrl}/${encodeURIComponent(guide.slug)}`,
})),
];
}