docs/installation/docs.cn.mdx
在本地托管 Plate 文档,将其直接集成到您的项目中。这种设置确保您的团队使用与 Plate 版本匹配的文档,同时使 AI 工具能够更好地理解和协助您的代码库。
本地文档相比外部网站具有明显优势:
llms.txt: 虽然将文档转储到单个文本文件中是 LLM 上下文的常见做法,但对于大型文档(超过典型的 100k token 限制)这种方法会失效。我们的结构化本地设置让 AI 工具能够精确访问所需内容。有两种方式设置本地文档:
此方式使用 Fumadocs 设置完整的文档站点,提供可搜索、可导航的界面。
<Steps>设置 Fumadocs 应用,它为您的文档站点提供基于 Next.js 的框架:
pnpm create fumadocs-app
设置过程中:
docsdocs 目录进入新创建的 docs 目录:
cd docs
详细的 Fumadocs 设置,请参阅 Fumadocs UI 文档。
components.json在您的 docs 目录中,创建 components.json 文件。您有两个选项:
选项 A:命令行
echo '{\n "$schema": "https://ui.shadcn.com/schema.json",\n "style": "new-york",\n "rsc": true,\n "tsx": true,\n "tailwind": {\n "config": "",\n "css": "app/global.css",\n "baseColor": "neutral",\n "cssVariables": true,\n "prefix": ""\n },\n "aliases": {\n "components": "@/components",\n "utils": "@/lib/utils",\n "ui": "@/components/ui",\n "lib": "@/lib",\n "hooks": "@/hooks"\n },\n "iconLibrary": "lucide"\n}' > components.json
选项 B:复制粘贴
在您的 docs 目录中创建名为 components.json 的新文件,内容如下:
{
"$schema": "https://ui.shadcn.com/schema.json",
"style": "new-york",
"rsc": true,
"tsx": true,
"tailwind": {
"config": "",
"css": "app/global.css",
"baseColor": "neutral",
"cssVariables": true,
"prefix": ""
},
"aliases": {
"components": "@/components",
"utils": "@/lib/utils",
"ui": "@/components/ui",
"lib": "@/lib",
"hooks": "@/hooks"
},
"iconLibrary": "lucide"
}
现在,获取 Plate 文档文件和必要的 MDX 组件。
npx shadcn@latest add @plate/fumadocs
shadcn 命令中的 https://platejs.org/r/ 替换为此 URL。
</Callout>
启动开发服务器:
pnpm run dev
您的文档站点将在以下地址可用:
http://localhost:3000/docs/plate使用 Fumadocs 功能增强您的文档。
</Steps>如果您只想要文档文件而不设置完整站点,可以直接将它们添加到现有项目中:
# 从项目根目录运行(您想要放置文档的位置)
npx shadcn@latest add @plate/docs
这将:
docs/ 或类似目录中)使用场景:
通过将 Plate 服务器添加到您的 .cursor/mcp.json(或等效文件)中,使 AI 工具能够使用您的本地文档。
{
"mcpServers": {
"shadcn": {
"description": "Shadcn and Plate MCP",
"command": "npx",
"args": [
"shadcn@latest",
"mcp"
]
}
}
}
您的 AI 工具随后可以:
更多详情请参阅 MCP 指南。
<Callout> 配置完成后,尝试询问您的 AI: ```bash "帮我理解 Plate AI 插件是如何工作的" "如何创建自定义插件?" "最新版本的 Plate 有什么新功能?" ``` </Callout>您的 content/docs/ 目录可以托管多个库的文档。复制 Plate 的流程来添加其他内部或外部工具的文档:
content/
└── docs/
├── plate/ # Plate 文档
│ └── ...
├── other-library/ # 其他库的文档
│ └── ...
└── index.mdx # 所有文档的主页
这为您的项目技术栈创建了一个统一的、版本控制的知识库。