feat : add sitemao and some SEO
CI / Verify (push) Failing after 47s
CI / Build immutable images and deploy (push) Has been skipped

This commit is contained in:
2026-09-13 15:53:08 +07:00 Unverified
parent f188251082
commit 7c8ecd0915
5 changed files with 33 additions and 1 deletions
+17
View File
@@ -0,0 +1,17 @@
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 },
...guides.map((guide) => ({
url: `${siteUrl}/${encodeURIComponent(guide.slug)}`,
})),
];
}