admin管理员组

文章数量:1437169

尤雨溪安利的这个插件,你一定要知道

前言

今天给大家介绍一个非常实用的 VitePress 插件 —— vitepress-plugin-llms,它可以帮你自动生成 LLM(大语言模型)友好的文档格式,非常适合想让 AI 更好理解你文档内容的场景!

尤雨溪亲自推荐

正文

随着大语言模型(LLM)的广泛应用,开发者们越来越关注如何让文档更容易被 AI 理解。vitepress-plugin-llms 就是为这个目标而生的,它能自动为你生成 .txt 格式的 LLM 友好文档,大大提升你的 VitePress 项目的 AI 可解析性。

快速安装

使用 pnpm 安装:

代码语言:javascript代码运行次数:0运行复制
pnpm install vitepress-plugin-llms --save-dev
基本用法

在你的 .vitepress/config.ts 中引入并配置插件:

代码语言:javascript代码运行次数:0运行复制
import { defineConfig } from 'vitepress'
import llmstxt from 'vitepress-plugin-llms'

export default defineConfig({
  vite: {
    plugins: [llmstxt()]
  }
})

只需简单几行配置,插件会自动为你生成两类文件:

  • llms.txt:包含所有章节链接的索引文件
  • llms-full.txt:将整站文档内容合并到一个文件中,方便 LLM 一次性读取

这两个文件都会被输出到 .vitepress/dist 文件夹中,配合你部署后的站点即可使用。

自定义配置

如果你有特殊需求,可以配置插件参数。例如:

代码语言:javascript代码运行次数:0运行复制
llmstxt({
  generateLLMsFullTxt: false,
  ignoreFiles: ['sponsors/*'],
  customLLMsTxtTemplate: `# {title}\n\n{foo}`,
  title: 'Awesome tool',
  customTemplateVariables: {
    foo: 'bar'
  }
})

这个配置做了以下几件事:

  • 关闭 llms-full.txt 的生成
  • 忽略 sponsors/ 目录下的所有文件
  • 使用自定义模板生成 llms.txt 文件
  • 注入了两个自定义变量 {title}{foo}
推荐配置:设置重定向

为了让 AI 访问 .md.txt 地址都能成功,推荐 Nginx 新增配置重定向:

代码语言:javascript代码运行次数:0运行复制
location ~ ^/(.*)\.md$ {
  return 200 /$1.txt;
}

这能确保 .md 地址也能正确跳转到 .txt 文件,让 AI 抓取更加顺畅。

插件亮点
  • 开箱即用,无需复杂配置
  • 自动生成适合 LLM 的精简 Markdown 文档
  • 可自定义模板和变量,灵活度高
  • 结构清晰,适配主流托管平台
  • 遵循 [llmstxt] 规范,文档生成更规范、更可控

生成的文档结构大致如下:

代码语言:javascript代码运行次数:0运行复制
.vitepress/dist
├── llms-full.txt          // 所有文档整合为一个文件
├── llms.txt               // LLM 索引文件,包含章节链接
├── xxx.md                 // 原始 Markdown 文件
├── xxx.html               // 普通 HTML 页面

无论你是希望提升 AI 对文档的解析能力,还是想构建一份结构更清晰的站点,vitepress-plugin-llms 都是一个非常轻量好用的选择。

最后

vitepress-plugin-llms 是一个非常实用的小工具,它让你的文档站点更容易被 AI 消化,适合个人项目、开源文档站、开发者博客等场景!

今天的分享就这些了,感谢大家的阅读,如果文章中存在错误的地方欢迎指正!

本文参与 腾讯云自媒体同步曝光计划,分享自微信公众号。原始发表:2025-05-04,如有侵权请联系 cloudcommunity@tencent 删除插件开发者配置索引变量

本文标签: 尤雨溪安利的这个插件,你一定要知道