mcpField
D
docs-canvas

docs-canvas

github.com/cursor文档处理14.5k1.2k 次安装今天更新
代码仓库

关于 docs-canvas

Docs Canvas 是一项 Cursor 技能,可将文档整理成可交互、可导航的画布,而非平铺的 Markdown 文档。它提供了将源材料组织为章节、图表、代码块和参考资料的流程;目前仍是占位版本。

主要功能

  1. 01接收 Markdown、URL、大纲或代码库问题
  2. 02规划可导航的文档布局
  3. 03用章节和卡片呈现内容
  4. 04使用图表、代码块和提示框

适用场景

  1. 01将架构说明整理成可导航画布
  2. 02通过代码和图表展示 API 参考
  3. 03组织运行手册或代码库导览

安装

复制下面的命令,在终端中运行。

$npx skills add https://github.com/cursor/plugins --skill docs-canvas

安装后在 Claude Code 中输入/docs-canvas确认已加载。

详细介绍

文档画布

构建一个用于呈现文档的画布——无论是架构说明、API 参考、设计文档、运维手册,还是代码库导览——都将其展示为可交互、可导航的界面,而不是扁平的 Markdown 文件。

状态: 占位内容。技能结构已就绪,因此画布欢迎页可以通过市场查询展示此插件,但完整的技能正文仍待编写。请将以下步骤视为初步提纲,并随着文档画布模式日趋成熟不断完善。

前提条件

请先阅读 ~/.cursor/skills-cursor/canvas/SKILL.md。其中包含你必须遵循的生成策略、设计指南、劣质内容规则、自检要求和文件路径约定。完整的组件和 Hook 接口定义在 ~/.cursor/skills-cursor/canvas/sdk/index.d.ts 及其同级 .d.ts 文件中——请阅读这些文件,了解准确的导出项和属性结构,不要凭猜测行事。

收集源材料

接受以下任一材料:Markdown 文件目录、单个文档 URL、内联提纲,或一个需要根据代码库作答的问题。收集标题、代码块、图表,以及文档之间的交叉引用。

规划画布布局

在编写任何组件之前,先确定顶层结构。文档画布通常包含:

  1. 概览 — 简短的摘要卡片,说明文档的目的、范围和受众。
  2. 目录 — 可导航的章节列表,最好固定或粘滞显示,方便读者跳转。
  3. 正文部分 — 每个逻辑单元对应一个部分(架构、API、示例、注意事项)。每个部分都可以混合使用正文、代码块、图表和提示框。
  4. 参考资料 — 相关文档、源文件、RFC 和外部资料的链接。

使用画布原语进行渲染

优先使用内置画布组件,而不是原始 HTML:

  • 使用卡片/分区,以可视化方式归类相关内容。
  • 使用带语法高亮的代码块展示代码片段。
  • 使用图表(DAG 布局、mermaid)呈现架构。
  • 使用提示框标注“重要”“警告”“注意”“已弃用”。
  • 使用表格展示 API 参数列表和选项矩阵。

语气与内容

撰写面向读者的正文。先给出答案或要点,再进行说明。示例应简短且可运行。使用 code references 引用源文件,方便读者查看。

发挥创意

以上各部分是最低要求,而不是上限。目标是让读者以最快速度理解主题——因此请审视手头的源材料,并思考哪种呈现方式真正有帮助。图表、时序图、并排对比、决策树、术语表、精选常见问题、完整的大型示例——选择最合适的形式。

评论

支持 Markdown