| 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等其他平台这行代码会成功执行 | |
| } | |
| } | |