贡献者指南

⚠️ Update Notice:

Please read Substrate to Polkadot SDK page first.


感谢您对 Substrate 开发框架文档贡献的兴趣。 作为社区的一员,我们邀请并鼓励您为不断发展的技术文档和代码库做出贡献。 有很多方法可以参与其中。 例如,您可以通过以下方式做出贡献:

  • 提交问题
  • 为现有内容提供改进建议
  • 为现有的拉取请求添加审查评论
  • 提出新内容
  • 创建新的拉取请求以自行修复问题
  • 为其他社区成员可能觉得有用的新内容创建拉取请求

我们重视、尊重和感谢开发者社区的所有贡献,并且只要求您同意遵守我们的 行为准则 并遵循这些贡献者指南。

要了解有关如何贡献的更多信息,请参阅以下主题:

在您贡献之前

在贡献之前,请花几分钟时间查看这些贡献者指南。 贡献者指南旨在使贡献过程对参与解决您的问题、评估更改和完成您的拉取请求的所有人员都变得简单有效。

在贡献之前,请考虑以下事项:

  • 如果您想报告问题,请单击 问题 并提供尽可能多的有关问题的信息。
  • 如果您有技术问题或需要帮助查找特定信息,请在 Stack Exchange 上发布您的问题。

如果您想直接为此存储库做出贡献,典型的修复可能包括以下任何一项:

  • 拼写、语法或错别字修复。
  • 代码缩进、空格或格式更改。
  • 损坏或丢失的链接。

请注意,对该存储库的任何贡献都必须以 拉取请求 的形式提交。 在创建拉取请求之前,请确保拉取请求仅实现一个错误修复。

如果您不熟悉使用 GitHub 存储库和创建拉取请求,请考虑探索 First Contributions如何在 GitHub 上为开源项目做出贡献

如何贡献

此存储库包含 docs.substrate.io 站点的文档源代码,主要侧重于 Substrate 区块链开发者和平行链开发者的文档。

进行简单的编辑

对于简单的更改,例如更正错别字或对句子进行细微更改:

  1. 单击 编辑此页面
  2. 在 GitHub 中编辑页面。
  3. 将默认提交消息替换为您更改的简短描述,然后单击 提交更改
  4. 选择 为此提交创建新分支并启动拉取请求

创建分支和拉取请求

如果您的贡献不仅仅是简单的更改,则需要遵循创建工作分支和提交拉取请求的完整工作流程。 以下是您需要执行的操作摘要:

  1. 在 Web 浏览器中导航到 substrate-docs 公共存储库。
  2. 克隆或派生存储库以在本地计算机上创建存储库的副本。
  3. 通过运行类似于以下内容的命令为您的修复创建新分支:

    git switch -c my-initials/my-branch-name-here
  4. 在文本编辑器中打开要修复的文件,并对要解决的问题进行相应的更改。
  5. 通过运行类似于以下内容的命令添加已更改文件的文件内容:

    git add path-to-changed-file
  6. 通过运行类似于以下内容的命令将更改提交到存储库,并附带描述性消息:

    git commit -m "Description of the fix being committed."
  7. 通过运行类似于以下内容的命令将更改推送到远程存储库:

    git push origin my-initials/my-branch-name-here
  8. 单击 创建拉取请求 以启动新的拉取请求,并提供有关您所做更改的任何其他信息。

    维护人员将审查您的拉取请求并批准或请求更改。 如果不需要更改,维护人员将合并您的拉取请求。 如果维护人员请求更改或澄清,请更新您的拉取请求并请求另一位审阅者。

  9. 当您看到您的更改已合并时,庆祝您的成功! 🥂

贡献什么

社区最有价值的贡献通常以操作指南或教程的形式出现,这些指南可以帮助其他开发者解决特定问题、学习特定技能或演示特定任务。

如果您想做出贡献,您可能想知道“‘操作指南’和教程有什么区别?”。

操作指南

操作指南描述了如何实现目标或完成任务。 仅包含与实现该目标或完成任务相关的必要信息。 借助操作指南,读者有足够的信息来了解他们想做什么——例如,开立银行账户——但不一定有足够的信息来了解如何去做。 例如,开立银行账户的操作指南不会解释什么是银行账户或为什么要开立银行账户,而是会重点介绍以下具体步骤:

  1. 选择一家机构。
  2. 填写申请表。
  3. 存入最低金额的货币。

操作指南通常包含指向其他信息的链接,但不应包含会分散读者想要完成的目标的解释。 有关撰写 操作指南 的更多信息,请参阅 模板 - 操作指南Markdown 模板

教程

教程是一个动手演示或课程,使读者能够获得 高度可预测 的结果。 教程假设读者对所涵盖的主题没有任何先验知识,并且他们需要明确的指导才能完成每个步骤以达到 众所周知 的结果。 通常,教程是一个引导式游览,帮助读者从头到尾完成一项完整的任务。 没有绕路,信息也不应分解成子主题,因为必须按顺序完成步骤,而不是按照读者选择的顺序。

教程中最重要的一个方面是,它始终应产生成功且预期的结果。 成功的成果是激发读者信心和喜悦的原因。 操作指南和教程之间最重要的区别在于,在教程中,作者决定目标是什么,并且作者消除了所有会分散对目标成功实现的注意力。