Files
website/apps/docs/app/sitemap.ts
2024-11-09 21:15:20 -06:00

19 lines
559 B
TypeScript

import { url } from "@/utils/metadata";
import type { MetadataRoute } from "next";
import { getPages } from "./source.config";
export default async function sitemap(): Promise<MetadataRoute.Sitemap> {
return [
...getPages().map<MetadataRoute.Sitemap[number]>((page) => {
return {
url: url(`/en${page.url}`),
lastModified: page.data.exports.lastModified
? new Date(page.data.exports.lastModified)
: undefined,
changeFrequency: "weekly",
priority: page.url === "/docs/core/get-started/introduction" ? 1 : 0.8,
};
}),
];
}