贡献方式
- 提交 Issue
- 提交 Pull Request
如果你发现问题或有新功能建议,请先在 GitHub Issues 搜索是否已有相同内容。提交 Issue 时建议包含:
- 清晰的标题
- 详细的问题描述或需求背景
- 复现步骤和环境信息
- 如果可能,附上代码片段、日志或截图
开发流程
如果你的改动会影响用户使用方式、配置方法或示例代码,请同时更新对应文档页面。
开发环境设置
依赖项
- Python 3.12 或更高版本
- Poetry(推荐的依赖管理工具)
安装开发依赖
文档 i18n 工作流
Mintlify 文档国际化通过脚本同步 locale 页面结构。核心思路
核心思路
- 中文根目录页面仍然作为默认源文档
- 目标语言页面生成到
mintlify_docs/<lang>/... - 可通过脚本批量同步 locale 页面和导航配置
- 对尚未覆盖的片段,可以继续迭代补充翻译内容或翻译记忆
审计当前 locale 覆盖情况
审计当前 locale 覆盖情况
同步英文页面 skeleton
同步英文页面 skeleton
对缺失片段启用模型补齐
对缺失片段启用模型补齐
写入 Mintlify language switcher 配置
写入 Mintlify language switcher 配置
建议先跑一次不带
--translate 的 audit 或 --sync-pages,先确认页面结构、导航和 locale 输出都符合预期,再继续补全文案。代码规范
代码风格
代码风格
我们以 PEP 8 为基础,并优先保持与仓库现有代码风格一致。
类型注解
类型注解
建议为新增或修改的公共接口补充类型注解,以提高可读性和安全性。
文档要求
文档要求
- 所有公共 API 都应有清晰的文档字符串
- 文档注释建议遵循 Google Python 文档风格
- 更新功能时,请同步更新相关文档和示例
行为准则
请尊重所有项目参与者,保持友好的交流环境。任何形式的骚扰、歧视或冒犯行为都不可接受。获取帮助
如果你在贡献过程中遇到问题,可以:- 在 GitHub Issues 中提问
- 联系项目维护者