import type { MetadataRoute } from "next"; import { siteConfig } from "@/lib/site-config"; /** * 动态生成 robots.txt。 * * 允许抓取全站(含 Next.js 静态资源),并指向 sitemap。 * 部署到自定义域名后,只需修改 NEXT_PUBLIC_SITE_URL 环境变量即可。 */ export default function robots(): MetadataRoute.Robots { return { rules: [ { userAgent: "*", allow: "/", disallow: ["/api/"], }, ], sitemap: `${siteConfig.url}/sitemap.xml`, host: siteConfig.url, }; }