开发生命周期¶
概述¶
本页面包含有关文档开发生命周期的所有信息。从这里开始,使用这个图表:
这是一个您可以参考的流程图,其中包含开发过程中发生的事件的时间线¶
flowchart TB
beta-changes("提交包含更改的PR")
style beta-changes fill:#3395C2
beta-pr>Beta PR合并]
beta-changes-->|批准PR|beta-pr
beta-branch===beta-pr
beta-pr --> |部署Beta版本| beta-deployment{{Beta部署}}
beta-pr === start-beta-release
start-beta-release --> |部署新的Beta版本| beta-deployment
subgraph subg ["发布Beta"]
style subg fill:#0000, stroke:#CCCCCC, stroke-width:5px
start-beta-release>为发布准备Beta] --> |部署Beta作为最新版本| latest-deployment{{最新部署}}
start-main-release>为发布准备主分支] ==o merge-beta
start-beta-release ==> |将Beta与主分支合并| merge-beta>Merge beta]
start-main-release --> |部署为版本号到旧版本| old-versions[(旧版本)]
end
main-branch ==== start-main-release
merge-beta ==> new-beta-branch>更新Beta分支]
merge-beta ==> new-main-branch>更新主分支]
beta-branch>Beta分支]
main-branch>Main分支]
高亮的蓝色节点是您将更改输入到流程中的地方。您将创建一个Pull Request来让您的代码被审查,然后合并到指定的分支。
选择分支¶
在开始每个您想要工作的更改时,您首先需要确定使用哪个分支。99%的情况下,您应该使用beta
分支,这样您的更改就会被包含在文档的未来版本中。
编辑文件¶
开始开发¶
要开始,您将运行docker-compose up
来启动Docker容器和实时重载服务器。
修改和保存Markdown文件¶
选择分支后,您将修改任何您想要的Markdown文件并保存更改。保存后,localhost将重新加载,您可以检查您的更改。有关如何修改所有文件以及本文档中包含的特定功能/语法的深入教程,请查看这个页面。
上传更改¶
提交到您的分支¶
在所有编辑完成后,您可以提交更改到您的仓库。您应该遵循以下主要指南:
- 过多的提交是没有用的。尽管我们希望您将每个更改单独提交为一个提交,但尽量不要做100个提交。
- 也不要只做一个提交,如果您只修复了一个文件,那么一个提交是没问题的,但如果您编辑了多个文件,那么多个提交将受到赞赏。
- 使用适当的提交信息;不要只说
fixed grammar
,请指定页面和您修复的章节。
创建PR¶
在您最终确定编辑并已将所有更改提交到您的分支后,您可以创建一个PR回到文档仓库。同样,提交信息遵循相同的规则,尽量使其具体。提交您的PR后,它将被我们的管理员审查并接受,然后它将进入这里找到的工作流程。
完成¶
您的更改现在将在这里在文档中上线!您可以通过导航到您修改的页面来查看它们。
生命周期¶
这是一个开发生命周期的图表:
flowchart LR
pick-branch(选择分支) --> start-dev(开始开发) --> make-changes(做出更改) --> errors?{有错误吗?} --> |是| make-changes
errors? --> |否| commit(提交更改) --> pr(创建PR) --> |PR被批准| merge([合并PR,重新开始]) --> pick-branch
进一步阅读¶
现在您已经了解了编辑文档的基本工作流程,您可以查看这些指南来开始编辑: