Files
buzz-sheet/app/sitemap.ts
T
gunshiz a3803118ef
CI / Verify (push) Successful in 2m10s
CI / Build immutable images and deploy (push) Successful in 2m33s
feat : add analytics page
2026-10-10 20:19:49 +07:00

20 lines
554 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` },
{ url: `${siteUrl}/analytics` },
...guides.map((guide) => ({
url: `${siteUrl}/${encodeURIComponent(guide.slug)}`,
})),
];
}