diff --git a/apps/public/src/app/sitemap.ts b/apps/public/src/app/sitemap.ts index c9b77940..c6f89a1c 100644 --- a/apps/public/src/app/sitemap.ts +++ b/apps/public/src/app/sitemap.ts @@ -1,11 +1,18 @@ import { url } from '@/lib/layout.shared'; -import { articleSource, compareSource, pageSource, source } from '@/lib/source'; +import { + articleSource, + compareSource, + guideSource, + pageSource, + source, +} from '@/lib/source'; import type { MetadataRoute } from 'next'; export default async function sitemap(): Promise { const articles = await articleSource.getPages(); const docs = await source.getPages(); const pages = await pageSource.getPages(); + const guides = await guideSource.getPages(); return [ { url: url('/'), @@ -49,6 +56,12 @@ export default async function sitemap(): Promise { changeFrequency: 'yearly' as const, priority: 0.5, })), + ...guides.map((item) => ({ + url: url(item.url), + lastModified: item.data.date, + changeFrequency: 'monthly' as const, + priority: 0.5, + })), ...docs.map((item) => ({ url: url(item.url), changeFrequency: 'monthly' as const,