--- title: 参与 SIG Docs content_type: concept weight: 60 card: name: contribute weight: 60 --- SIG Docs 是 Kubernetes 项目 [特别兴趣小组](https://github.com/kubernetes/community/blob/master/sig-list.md) 中的一个,负责编写、更新和维护 Kubernetes 的总体文档。 参见[社区 GitHub 仓库中 SIG Docs](https://github.com/kubernetes/community/tree/master/sig-docs) 以进一步了解该 SIG。 SIG Docs 欢迎所有贡献者提供内容和审阅。任何人可以提交拉取请求(PR)。 欢迎所有人对文档内容创建 Issue 和对正在处理中的 PR 进行评论。 你也可以成为[成员(member)](/docs/contribute/participating/roles-and-responsibilities/#members)、 [评阅人(reviewer)](/docs/contribute/participating/roles-and-responsibilities/#reviewers) 或者 [批准人(approver)](/docs/contribute/participating/roles-and-responsibilities/#approvers)。 这些角色拥有更高的权限,且需要承担批准和提交变更的责任。 有关 Kubernetes 社区中的成员如何工作的更多信息,请参见 [社区成员身份](https://github.com/kubernetes/community/blob/master/community-membership.md)。 本文档的其余部分概述了这些角色在 SIG Docs 中发挥作用的一些独特方式。 SIG Docs 负责维护 Kubernetes 最面向公众的方面之一 —— Kubernetes 网站和文档。 ## SIG Docs 主席 每个 SIG,包括 SIG Docs,都会选出一位或多位成员作为主席。 主席会成为 SIG Docs 和其他 Kubernetes 组织的联络接口人。 他们需要了解整个 Kubernetes 项目的架构,并明白 SIG Docs 如何在其中运作。 如需查询当前的主席名单,请查阅 [领导人员](https://github.com/kubernetes/community/tree/master/sig-docs#leadership)。 ## SIG Docs 团队和自动化 {#sig-docs-teams-and-automation} SIG 文档中的自动化服务依赖于两种不同的自动化机制: GitHub 组和 OWNERS 文件。 ### GitHub 团队 {#github-teams} GitHub 上有两类 SIG Docs 团队: - `@sig-docs-{language}-owners` 包含批准人和牵头人 - `@sig-docs-{language}-reviewers` 包含评阅人 可以在 GitHub 的评论中使用团队的名称 `@name` 来与团队成员沟通。 有时候 Prow 所定义的团队和 GitHub 团队有所重叠,并不完全一致。 对于指派 Issue、PR 和批准 PR,自动化工具使用来自 `OWNERS` 文件的信息。 ### OWNERS 文件和扉页 Kubernetes 项目使用名为 prow 的自动化工具来自动处理 GitHub issue 和 PR。 [Kubernetes website 仓库](https://github.com/kubernetes/website) 使用了两个 [prow 插件](https://github.com/kubernetes/test-infra/blob/master/prow/plugins): - blunderbuss - approve 这两个插件使用位于 `kubernetes/website` 仓库顶层的 [OWNERS](https://github.com/kubernetes/website/blob/master/OWNERS) 文件和 [OWNERS_ALIASES](https://github.com/kubernetes/website/blob/master/OWNERS_ALIASES) 文件来控制 prow 在仓库范围的工作方式。 OWNERS 文件包含 SIG Docs 评阅人和批准人的列表。 OWNERS 文件也可以存在于子目录中,可以在子目录层级重新设置哪些人可以作为评阅人和 批准人,并将这一设定传递到下层子目录。 关于 OWNERS 的更多信息,请参考 [OWNERS](https://github.com/kubernetes/community/blob/master/contributors/guide/owners.md) 文档。 此外,每个独立的 Markdown 文件都可以在其前言部分列出评阅人和批准人, 每一项可以是 GitHub 用户名,也可以是 GitHub 组名。 结合 OWNERS 文件及 Markdown 文件的前言信息,自动化系统可以给 PR 作者可以就应该 向谁请求技术和文字评阅给出建议。 ## PR 是怎样被合并的 {#how-merging-works} 当某个拉取请求(PR)被合并到用来发布内容的分支,对应的内容就会被发布到 http://kubernetes.io。 为了确保我们所发布的内容的质量足够好,合并 PR 的权限仅限于 SIG Docs 批准人。下面是合并的工作机制: - 当某个 PR 同时具有 `lgtm` 和 `approve` 标签,没有 `hold` 标签且通过所有测试时, 该 PR 会被自动合并。 - Kubernetes 组织的成员和 SIG Docs 批准人可以添加评论以阻止给定 PR 的自动合并, 即通过 `/hold` 评论或者收回某个 `/lgtm` 评论实现这点。 - 所有 Kubernetes 成员可以通过 `/lgtm` 评论添加 `lgtm` 标签。 - 只有 SIG Docs 批准人可以通过评论 `/approve` 合并 PR。 某些批准人还会执行一些其他角色,例如 [PR 管理者](/zh/docs/contribute/participate/pr-wranglers/) 或 [SIG Docs 主席](#sig-docs-chairperson)等。 ## {{% heading "whatsnext" %}} 关于贡献 Kubernetes 文档的更多信息,请参考: - [贡献新内容](/zh/docs/contribute/new-content/overview/) - [评阅内容](/zh/docs/contribute/review/reviewing-prs) - [文档样式指南](/zh/docs/contribute/style/)