为 Continue 文档做出贡献
欢迎来到 Continue 文档!我们很高兴您愿意参与贡献。本指南将帮助您快速上手我们的文档工作流和工具。
🚀 快速开始
先决条件
- Node.js (v20 或更高版本)
- Git 用于版本控制
- GitHub CLI - 从 cli.github.com 安装
设置步骤
-
Fork 并克隆存储库
# Fork the repository (this will also clone it locally) gh repo fork continuedev/continue cd continue/docs -
安装依赖项
npm install -
启动本地开发服务器
npm run dev您的文档将可在https://:3000访问
💬 创建讨论与议题
在创建任何议题 (Issue) 之前,我们建议您先发起 GitHub 讨论 (Discussion)。这有助于我们整理反馈并确定最佳的前进路径。
发起讨论
1
前往 GitHub Discussions
访问 Continue GitHub Discussions 页面。
2
选择正确的分类
选择 Docs 分类以提交文档改进、更正或建议。
3
提供详细信息
在讨论中包含以下内容:
- 对问题或建议的清晰描述
- 复现步骤(如适用)
- 预期行为与实际行为的对比
- 有帮助的截图或代码示例
- 您的环境(操作系统、IDE、Continue 版本)
议题升级流程
重要提示:所有议题都应先从讨论开始。Continue 团队将决定讨论是否以及何时应升级为 GitHub 议题。
Continue 团队将审查讨论内容,并可能:
- 直接在讨论中提供解决方案或澄清
- 要求补充信息或进行测试
- 如果涉及代码更改或已确认是 bug,则将讨论转换为议题
- 如果问题已解决或无操作价值,则关闭讨论
何时将讨论转为议题
当满足以下情况时,讨论通常会被转换为议题:
- 确认了文档中的 bug
- 批准了新功能或重大的文档更改
- 社区共识支持所提议的更改
- 需要技术实施
🤖 使用 Continue 进行 AI 辅助文档编写
我们强烈建议使用 Continue 的 AI 辅助功能,以确保文档的一致性和质量。以下是三种设置方式:
选项 1:使用预构建的文档 Agent(推荐)
最简单的上手方式是使用我们预先配置好的文档 Agent。
1
从 Continue Mission Control 安装 Agent
访问 Mission Control 中的 Docs Assistant - Mintlify,点击“Install”将其添加到您的 Continue 设置中。该 Agent 已预装了我们所有的文档标准。
在我们的 配置文档 中了解更多关于 Continue 配置的信息。
2
使用 Agent
# Install the Continue CLI if you haven't already
npm install -g @continuedev/cli
# Use the agent from the command line
cn "Create a new guide for using the Continue CLI with Linear" --config continuedev/docs-mintlify
您也可以重构(Remix)此配置,以满足您的特定需求。请在我们的 重构配置文档 中了解如何创建自己的版本。
选项 2:创建您自己的自定义 Agent
如果您需要更多的控制权或自定义,可以创建自己的文档 Agent:
1
创建新配置
按照我们的 配置创建指南 设置您自己的配置。
2
添加 Continue Docs MCP
从 Continue Mission Control 安装:https://continue.org.cn/continuedev/continue-docs-mcp
此 MCP 提供有关 Continue 文档结构和标准的上下文。
3
添加 Mintlify 格式规则
从 Continue Mission Control 安装:https://continue.org.cn/mintlify/technical-writing-rule
此规则确保正确的 Mintlify 组件格式。
4
使用您的自定义 Agent
# Install the Continue CLI if you haven't already
npm install -g @continuedev/cli
# Use your agent from the command line
cn --config your-org/your-agent-name "Create a new guide for API authentication"
📝 文档标准
Mintlify 组件指南
使用 Mintlify 组件时,请遵循以下格式规则:
卡片和信息框
<Card title="Best Practice" icon="lightbulb">
Always include blank lines and proper indentation:
- Use 2-space indentation
- Add blank lines after opening tags
- Format lists as bullet points
</Card>
警告和提示组件
<Warning>
Important information should be formatted clearly:
- Each point on its own line
- Consistent indentation
- Clear, concise language
</Warning>
写作风格
- 简洁明了:快速切入重点
- 使用示例:展示成果,不仅是描述
- 包含代码块:提供可运行的示例
- 添加视觉内容:截图和图表有助于理解
- 测试您的更改:确保所有链接和代码示例均能正常工作
如果您正在创建新指南,请务必亲自测试步骤以确保准确性。
🔧 常见任务
添加新指南
- 在 guides 目录中创建一个新的
.mdx文件 - 添加 frontmatter
--- title: "Your Guide Title" description: "Brief description of what this guide covers" --- - 使用 Continue Agent 辅助格式化您的内容
- 更新
docs.json以将新页面包含在导航中
我们同时拥有指南 (Guides) 和手册 (Cookbooks)。指南用于分步说明,手册用于为 CLI 创建 Agent。
更新现有文档
- 使用 Continue Agent 并配合如下提示词:
- "使用新的 npm 包更新安装指南"
- "添加针对连接问题的故障排除部分"
- Agent 将自动保持格式一致性
添加代码示例
使用特定语言的代码块
```typescript
// Your TypeScript code here
const example = "Hello, Continue!";
```
🐛 测试您的更改
- 本地预览:在 docs 目录下运行
npm run dev并检查您的更改 - 链接验证:确保所有内部和外部链接均有效
- 格式检查:使用 Continue Agent 验证 Mintlify 格式
- 构建测试:运行
npm run build以确保没有构建错误
📤 提交您的贡献
-
创建功能分支
git checkout -b docs/your-feature-name -
提交您的更改
git add . git commit -m "docs: describe your changes" -
推送并创建 Pull Request
# Push to your fork and create a PR git push origin docs/your-feature-name gh pr create --web
gh pr create 命令将自动:- 将您的分支推送到您的 Fork
- 创建指向主存储库的拉取请求
- 允许您添加标题、描述和引用相关议题
- 如果使用
--web,则会在浏览器中打开 PR
将 PR 与议题关联
重要提示:当您的 PR 解决特定议题时,请确保使用 GitHub 关键词进行关联。
要自动将您的 PR 与议题关联并在 PR 合并时关闭议题,请在 PR 描述中使用以下关键字之一:
closes #issue_numberfixes #issue_numberresolves #issue_number
PR 描述示例
Improved the installation guide with clearer steps for Windows users.
Closes #1234
这有助于我们跟踪正在处理的议题,并在您的 PR 合并时自动将其关闭。
在 GitHub 文档 中了解更多关于关联 PR 与议题的信息。
💡 成功秘诀
- 使用 Continue Agent:它熟悉我们的文档标准,能节省您的时间
- 频繁预览:在本地开发服务器中检查您的更改
- 提出问题:如果需要澄清,请开启议题或讨论
- 小 PR 更好:每个 PR 专注一个主题或修复
- 更新示例:确保代码示例反映最新的 API
🆘 获取帮助
- 发起讨论:使用 GitHub Discussions 提出文档问题、建议或询问
- 关于 Continue Agent 的问题:请查看 Continue Mission Control 页面
- GitHub Discussions:加入 GitHub Discussions 获取社区帮助
- 参考现有文档:查看类似页面的格式示例
感谢您为 Continue 做出贡献!您的努力让我们的文档对每个人都变得更好。若要了解如何为项目的其他部分做出贡献,请查阅我们的 主要贡献指南 🎉