将 llms.txt 添加到静态站点生成器
发布:
静态站点生成器都有一个文件夹,其内容会原样复制到已发布站点的根目录——因此添加 llms.txt 只需将文件放到正确位置并重新构建即可。
各生成器的文件存放位置
- Astro —
public/llms.txt(public/中的所有内容均从根目录提供服务)。 - Hugo —
static/llms.txt(static/目录会被复制到输出根目录)。也可以使用自定义输出格式来生成该文件。 - Eleventy (11ty) — 添加透传复制,例如
eleventyConfig.addPassthroughCopy("llms.txt"),使文件进入输出目录。 - Jekyll — 将
llms.txt放在项目根目录;Jekyll 会将静态文件原样复制到_site。
构建并验证
运行构建命令(astro build、hugo、npx @11ty/eleventy、jekyll build),确认 llms.txt 出现在输出目录的根目录中,然后部署。
从内容生成(可选)
对于文档类站点,存在相应插件(适用于 Astro Starlight、Docusaurus、MkDocs、VitePress 及其他工具),可自动从页面构建该文件。当内容频繁变更时非常方便——但请保持输出内容的精简与整洁。
验证
将您的域名粘贴到 验证工具 中,确认文件可作为纯文本访问,且每个链接的 URL 均可正常解析。