571.md 8.4 KB
Newer Older
Lab机器人's avatar
readme  
Lab机器人 已提交
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135
# Documentation process

> 原文:[https://docs.gitlab.com/ee/development/documentation/workflow.html](https://docs.gitlab.com/ee/development/documentation/workflow.html)

*   [Who updates the docs?](#who-updates-the-docs)
*   [Documentation labels](#documentation-labels)
*   [How to update the docs](#how-to-update-the-docs)
    *   [Reviewing and merging](#reviewing-and-merging)
*   [Other ways to help](#other-ways-to-help)
*   [Post-merge reviews](#post-merge-reviews)
    *   [Before merging](#before-merging)

# Documentation process[](#documentation-process "Permalink")

创建和维护 GitLab 产品文档的过程允许任何人提交合并请求或为 GitLab 文档创建问题.

**注意:**与新功能或功能增强相关的文档更新必须使用 GitLab 手册[](https://about.gitlab.com/handbook/engineering/ux/technical-writing/workflow/#for-a-product-change)描述的[功能工作流程](https://about.gitlab.com/handbook/engineering/ux/technical-writing/workflow/#for-a-product-change) .

## Who updates the docs?[](#who-updates-the-docs "Permalink")

*任何人都*可以贡献力量! 您可以在以下情况下创建文档合并请求:

*   您发现现有文档中存在错误或其他需要改进的地方.
*   您对全新文档有一个想法,可以帮助 GitLab 用户或管理员完成其与 GitLab 的工作.

## Documentation labels[](#documentation-labels "Permalink")

无论发布或合并请求的类型如何,添加或更新文档时都需要某些标签. 发行或合并请求作者添加了以下内容:

*   适当的[类型标签](../contributing/issue_workflow.html#type-labels) .
*   [阶段标签](../contributing/issue_workflow.html#stage-labels)[组标签](../contributing/issue_workflow.html#group-labels) . 例如, `~devops::create``~devops::create` `~group::source code` .
*   The `~documentation` [specialization label](../contributing/issue_workflow.html#specialization-labels).

技术写作团队的成员还添加了以下内容:

*   具有`docs::`前缀的文档[范围标签](../../user/project/labels.html#scoped-labels-premium) . 例如, `~docs::improvement` .
*   The `~Technical Writing` [team label](../contributing/issue_workflow.html#team-labels).

与新功能或更新功能的发布无关的文档更改不带有`~feature`标签,但仍需要`~documentation`标签.

它们可能包括:

*   创建或更新文档以提高准确性,完整性,易用性或[功能更改](https://about.gitlab.com/handbook/engineering/ux/technical-writing/workflow/#for-a-product-change)以外的任何其他原因.
*   解决现有文档中的空白,或对现有文档进行改进.
*   处理与文档相关的特殊项目.

## How to update the docs[](#how-to-update-the-docs "Permalink")

要更新 GitLab 文档:

1.  Either:
    *   单击[https://docs.gitlab.com](https://s0docs0gitlab0com.icopy.site)上任何页面底部的" **编辑此页面"**链接.
    *   导航到[GitLab 文档指南](index.html)页面上列出的存储库和文档路径之一.
2.  请遵循页面上列出的描述的标准和过程,包括:
    *   [结构和模板](structure.html)页面.
    *   [样式指南](styleguide.html) .
    *   [降价指南](https://about.gitlab.com/handbook/markdown-guide/) .
3.  遵循 GitLab 的[合并请求准则](../contributing/merge_request_workflow.html#merge-request-guidelines) .

**提示:**如果您没有开发人员对 GitLab 项目的访问权限,请分叉工作.

如果您满足以下条件,请寻求技术写作团队的帮助:

*   需要帮助选择正确的文档位置.
*   想讨论文档想法或大纲.
*   想要请求其他帮助.

要寻求帮助:

1.  找到相关[DevOps 阶段组](https://about.gitlab.com/handbook/engineering/ux/technical-writing/#assignments)的技术作家.
2.  Either:
    *   如果需要紧急帮助,请直接在问题或合并请求中分配技术作家.
    *   如果需要非紧急帮助,请在问题或合并请求中 ping 技术作家.

如果您是 GitLab Slack 工作区的成员,则可以在`#docs`请求帮助.

### Reviewing and merging[](#reviewing-and-merging "Permalink")

拥有维护者访问相关 GitLab 项目权限的任何人都可以合并文档更改. 维护者必须认真努力,以确保内容:

*   清晰易懂,易于目标受众浏览和理解.
*   符合[文档指南](index.html)[样式指南](styleguide.html) .

如果作者或审稿人有任何疑问,他们可以提及被分配到相关[DevOps 阶段小组的作者](https://about.gitlab.com/handbook/engineering/ux/technical-writing/#assignments) .

该过程涉及以下内容:

*   主要审稿人. 由[代码审阅者](https://about.gitlab.com/handbook/engineering/projects/)或其他适当的同事进行[审阅](https://about.gitlab.com/handbook/engineering/projects/) ,以确认准确性,清晰度和完整性. 对于较小的修订,可以跳过,而无需实质性的内容更改.
*   技术作家(可选). 如果在合并之前未完成合并请求,则必须在合并后安排. 仅在需要紧急合并时才安排合并后审核. 要请求:
    *   合并前审查,为适用的[DevOps 阶段组](https://about.gitlab.com/handbook/engineering/ux/technical-writing/#assignments)分配列出的技术作家.
    *   合并后审核,请参阅[合并后审核](#post-merge-reviews) .
*   维护者. 对于合并请求,维护者:
    *   随时可以要求上述任何评论.
    *   在技​​术作家审查之前或之后进行审查.
    *   确保已设置给定的发布里程碑.
    *   确保应用了适当的标签,包括将合并请求选择到版本中所需的标签.
    *   确保(如果尚未完成或计划进行技术作家审查) [创建所需的问题](https://gitlab.com/gitlab-org/gitlab/-/issues/new?issuable_template=Doc Review) ,将其分配给给定阶段组的技术作家,并将其与合并请求链接.

该过程反映在" **文档** [合并请求"模板中](https://gitlab.com/gitlab-org/gitlab/blob/master/.gitlab/merge_request_templates/Documentation.md) .

## Other ways to help[](#other-ways-to-help "Permalink")

如果您有更多文档资源的想法,请使用"文档"模板[创建问题](https://gitlab.com/gitlab-org/gitlab/-/issues/new?issuable_template=Documentation) .

## Post-merge reviews[](#post-merge-reviews "Permalink")

如果在合并之前未分配给技术作家进行审核,则开发人员或维护人员必须在合并后立即安排审核. 为此,请使用" [文档审阅"描述模板](https://gitlab.com/gitlab-org/gitlab/-/issues/new?issuable_template=Doc Review)创建一个问题,并从引入了文档更改的合并合并请求中链接到该问题.

可能会跳过常规的合并前技术作家审查的情况包括:

*   里程碑发布还有很短的时间. 如果还有不到三天的时间,请寻求合并后的审查,并通过 Slack 对作者进行 ping 操作,以确保审查尽快完成.
*   The size of the change is small and you have a high degree of confidence that early users of the feature (for example, GitLab.com users) can easily use the documentation as written.

Remember:

*   在 GitLab,我们将文档视为代码. 与代码一样,必须检查文档以确保质量.
*   文档是 GitLab [对 done 的定义的](../contributing/merge_request_workflow.html#definition-of-done)一部分.
*   当代码在里程碑发布之前完成得很好并且需要更大的文档更改时,这种合并前的 Technical Writer 审核应该是最常见的.
*   如果重要的是尽快使它附带的代码合并,那么可以要求对文档进行合并后技术审查. 在这种情况下,原始 MR 的作者将在后续 MR 中阐述技术作家提供的反馈.
*   技术作家还可以帮助您确定无需技术作家审查就可以合并文档,而审查将在合并后立即进行.

### Before merging[](#before-merging "Permalink")

如果跳过初步的技术作家审查,请确保以下各项:

*[产品徽章](styleguide.html#product-badges)已应用.
*   包含引入该功能的 GitLab [版本](styleguide.html#text-for-documentation-requiring-version-text)已包括在内.
*   标题的更改不会影响应用内超链接.
*   记录了特定的[用户权限](../../user/permissions.html) .
*   为了发现,这些新文档从更高级别的索引链接在一起.
*   遵循样式指南:
    *   用于[目录和文件](styleguide.html#work-with-directories-and-files) .
    *   对于[图像](styleguide.html#images) .

**注意:**更改文档位置的合并请求必须在合并之前始终由技术作家审查.