贡献新内容
flowchart LR subgraph second[开始之前] direction TB S[ ] -.- A[签署 CNCF CLA] —> B[选择 Git 分支] B —> C[每个 PR 一种语言] C —> F[检查贡献者工具] end subgraph first[基本知识] direction TB T[ ] -.- D[用 markdown 编写文档
并用 Hugo 构建网站] —- E[GitHub 源代码] E —- G[‘/content/../docs’ 文件夹包含
多语言文档] G —- H[评审 Hugo 页面内容
类型和短代码] end first ——> second classDef grey fill:#dddddd,stroke:#ffffff,stroke-width:px,color:#000000, font-size:15px; classDef white fill:#ffffff,stroke:#000,stroke-width:px,color:#000,font-weight:bold classDef spacewhite fill:#ffffff,stroke:#fff,stroke-width:0px,color:#000 class A,B,C,D,E,F,G,H grey class S,T spacewhite class first,second white
必须启用 JavaScript 才能查看此页内容
插图 - 贡献新内容准备工作
上图描述了你在提交新内容之前需要知晓的信息。 详细信息见下文。
- 使用 Markdown 编写 Kubernetes 文档并使用 构建网站。
- Kubernetes 文档使用 CommonMark 作为 Markdown 的风格。
你可以使用 或定制的 Hugo 短代码贡献 Kubernetes 文档。
- 除了标准的 Hugo 短代码外, 我们还在文档中使用一些来控制内容的呈现。
- 文档的源代码有多种语言形式,位于
/content/
目录下。 每种语言都有一个自己的目录,用两个字母表示,这两个字母是基于 ISO 639-1 标准来确定的。 例如,英语文档的源代码位于 目录下。 - 关于为多语言文档做贡献以及如何开始新翻译的详细信息, 可参考。
所有 Kubernetes 贡献者必须阅读贡献者指南 并。
若贡献者尚未签署 CLA,其发起的 PR 将无法通过自动化测试。 你所提供的姓名和邮件地址必须与 git config
中配置的完全相同, 而且你的 git 用户名和邮件地址必须与用来签署 CNCF CLA 的信息一致。
在发起 PR 时,你需要预先知道基于哪个分支来开展工作。
说明: 如果你已经提交了 PR,并且发现所针对的分支选错了,你(且只有作为提交人的你)可以更改分支。
请确保每个 PR 仅涉及一种语言。 如果你需要对多种语言下的同一代码示例进行相同的修改,也请为每种语言发起一个独立的 PR。
kubernetes/website
仓库的文档贡献者工具目录中包含了一些工具, 有助于使你的贡献过程更为顺畅。