feat: 调整sitemap支持slug

This commit is contained in:
2025-12-27 13:50:44 +08:00
parent b48ed4d903
commit 0b9963bb29

View File

@@ -1,5 +1,4 @@
import { BlogAPI } from '@/lib/api/server'
import { base62 } from '@/lib/utils'
import { MetadataRoute } from 'next'
export const revalidate = 3600;
@@ -9,10 +8,8 @@ export default async function sitemap(): Promise<MetadataRoute.Sitemap> {
const blogs = await BlogAPI.list().catch(() => [])
const blogUrls = blogs.map(blog => {
const cleanId = blog.id.replace(/-/g, '')
const encoded = base62.encode(Buffer.from(cleanId, 'hex'))
return {
url: `https://www.tonesc.cn/blog/${encoded}`,
url: `https://www.tonesc.cn/blog/${blog.slug}`,
lastModified: new Date(blog.updatedAt),
changeFrequency: 'weekly' as const,
priority: 0.8,