feat(初步实现UUID及其去除-形式重定向到slug):

This commit is contained in:
anime
2025-01-03 00:34:25 +08:00
parent 2831d2fb0c
commit ebc5bd15bb
3 changed files with 43 additions and 2 deletions

15
lib/redirect.js Normal file
View File

@@ -0,0 +1,15 @@
import fs from 'fs'
export function generateRedirectJson({ allPages }) {
let uuidSlugMap = {}
allPages.forEach(page => {
if (page.type === 'Post' && page.status === 'Published') {
uuidSlugMap[page.id] = page.slug
}
})
try {
fs.writeFileSync('./public/redirect.json', JSON.stringify(uuidSlugMap))
} catch (error) {
console.warn('无法写入文件', error)
}
}