Keyboard shortcuts

Press or to navigate between chapters

Press S or / to search in the book

Press ? to show this help

Press Esc to hide this help

贡献流程

贡献前

对于非平凡的更改,我们鼓励人们在提交 PR 之前进行讨论。这使参考手册团队有机会更好地理解你的想法,并确保其符合参考手册的预期方向。通常,你应该在提交 pull request 之前提交 issue 或在 [Zulip](Zulip)上发起讨论。

贡献流程概述

贡献的一般流程如下:

  1. 检出源代码。
  2. 安装 mdbook。
  3. 学习在本地构建本书。
  4. 对源文件进行更改。请务必遵循本书中关于风格、约定等的所有指南。
  5. 运行测试。
  6. 提交 pull request
  7. PR 将进入评审流程。
    • 关于可能经历的评审类型,请参见 评审策略
    • 这可能需要一些时间,因为团队的时间有限。
  8. 一旦获得批准,团队成员将合并更改。
    • 团队可能会在合并前进行编辑性修改。
    • 更改可能需要几周时间才会出现在 nightly 网站上。更多细节请参见 发布

办公时间

lang-docs 团队在周二 美国东部时间下午 3:30 举行办公时间。我们在 Jitsi Meet 上会面。请查看 [Zulip](Zulip)频道以获取最新状态和可用性。

Zulip

Zulip 上有用于讨论参考手册的频道:

处理 issue

当 issue 被标记为 Help Wanted 时,团队正在寻求贡献来帮助解决它。

如果你想处理某个 issue,可以通过评论 @rustbot claim 来分配给自己。更多信息请参见 Issue 分配

新特性

关于如何为新增特性编写文档,请参见 稳定化

小改动

小改动 — 例如小的更正、措辞清理和格式修正 — 可以直接提交 PR 来完成。

大改动

大改动 — 例如大规模重写、重新组织和新增章节 — 应首先与参考手册团队讨论并获得批准。提交一个 issue(如果还没有的话)来讨论你感兴趣的更改类型。当参考手册团队能够提供帮助时,他们将与你合作来批准或对更改给出反馈。

提交 pull request

提交 pull request 时,请遵循以下指南:

  • 包含对更改内容及其原因的清晰描述。
  • 保持干净的 git 历史记录;每个提交都应解释更改的原因。
  • 在描述中使用 GitHub 关键词 来自动将 PR 链接到 issue。例如,写上 Closes #1234 会将 issue #1234 链接到该 PR。当 PR 被合并时,GitHub 将自动关闭该 issue。

当你的 PR 提交后,GitHub 会自动运行所有测试。GitHub 界面会显示绿色勾号(表示通过)或红色 X(表示失败)。PR 页面上有日志链接用于诊断任何问题。

PR 标签

PR 会用标签标记,例如 S-waiting-on-reviewS-waiting-on-author,以指示其状态。任何人都可以使用 @rustbot 机器人来调整标签。如果 PR 被标记为 S-waiting-on-author,而你已经推送了希望被评审的新更改,你可以在 PR 上评论 @rustbot ready。机器人将切换 PR 上的标签。

有关这些命令的更多信息,请参见快捷方式文档