blog / lib /robots.txt.js
sandy-try's picture
Upload 699 files
1b72d7e verified
raw
history blame contribute delete
542 Bytes
import fs from 'fs'
import BLOG from '@/blog.config'
export async function generateRobotsTxt() {
const content = `
# *
User-agent: *
Allow: /
# Host
Host: ${BLOG.LINK}
# Sitemaps
Sitemap: ${BLOG.LINK}/sitemap.xml
`
try {
fs.mkdirSync('./public', { recursive: true })
fs.writeFileSync('./public/robots.txt', content)
} catch (error) {
// 在vercel运行环境是只读的,这里会报错;
// 但在vercel编译阶段、或VPS等其他平台这行代码会成功执行
}
}