文档

本入门指南将帮助您获取贡献文档所需的工具和知识。

如果你不熟悉 reStructuredText 语言,请阅读 reStructuredText 语言介绍。然后,有两种方式可以开始为文档做出贡献:

  • 对于较小的更改,例如添加段落或修复拼写错误,我们推荐 使用 GitHub 界面。这是提交更改最简单快捷的方式,适合非技术人员。直接跳转到 贡献文档 部分开始操作。

  • 对于更复杂的更改,例如添加新页面,有必要 使用 Git 并从文档的本地副本中工作。首先按照 环境设置 部分中的说明准备您的环境。

重构文本 (RST)

文档采用 reStructuredText (RST) 编写,这是一种 轻量级标记语言 ,由常规文本增强标记组成,允许包含标题、图像、注释等。 RST 易于使用,即使您不熟悉它。

重要

在编写文档时,请注意我们的 内容RST 指南。这确保了文档的一致性,并有助于 Odoo 团队批准更改。

环境设置

下面的说明帮助您准备环境以便在本地对文档进行修改,然后将其推送到 GitHub。如果您已经完成了这一步骤或者想要从 GitHub 界面进行修改,请跳过本节并转到 贡献文档

  1. 首先,创建一个 GitHub 账户。Odoo 使用 GitHub 来管理其产品的源代码,这也是你提交更改的地方。

  2. Generate a new SSH key and register it on your GitHub account.

  3. 前往 github.com/odoo/documentation 并点击右上角的 Fork 按钮来创建一个分支 (你自己的副本) 到你的账户。这将创建一个代码库的副本,你可以在其中进行更改而不影响主要代码库。如果你在 Odoo 工作,则跳过此步骤。

  4. Install Git. It is a command-line (a text interface) tool that allows tracking the history of changes made to a file and, more importantly, working on different versions of that file simultaneously. It means you do not need to worry about overwriting someone else’s pending work when making changes.

    请确认 Git 的安装目录已经包含在您系统的 PATH 变量中。

    按照 在Linux和macOS上更新PATH变量的指南 使用Git的安装路径(默认为 /usr/bin/git)进行操作。

  5. 配置 Git 以标识您为将来贡献的作者。输入您在 GitHub 注册时使用的相同电子邮件地址。

    $ git config --global user.name "Your Name"
    $ git config --global user.email "youremail@example.com"
    
  6. 使用 Git 克隆源代码并进入本地仓库。

    $ git clone git@github.com:odoo/documentation.git
    $ cd documentation
    
  7. 配置 Git 将更改推送到您的 fork 而不是主代码库。在下面的命令中,将 <your_github_account> 替换为您创建 fork 的 GitHub 帐户的名称。如果您在 Odoo 工作,则跳过此步骤。

    $ git remote add dev git@github.com:<your_github_account>/documentation.git
    
  8. 配置 Git 以便于不同系统的作者之间进行协作。

    $ git config --global core.autocrlf input
    $ git config commit.template `pwd`/commit_template.txt
    
  9. 安装最新版本的 Pythonpip

  10. 使用pip安装文档的Python依赖项。

    $ pip install -r requirements.txt
    

    验证 Python 依赖项的安装目录是否包含在系统的 PATH 变量中。

    按照 在Linux和macOS上更新PATH变量的指南,使用Python依赖项的安装路径(默认为 ~/.local/bin)进行操作。

  11. 安装 Make。

    $ sudo apt install make -y
    
  12. Install pngquant.

  13. 你现在已经准备好使用 Git 进行 首次贡献 了。

贡献文档

  1. 首先,创建一个 GitHub 账户。Odoo 使用 GitHub 来管理其产品的源代码,这也是你提交更改的地方。

  2. 请确认您正在浏览您想要更改的文档版本。您可以从顶部菜单中的下拉菜单中选择版本。

  3. 前往您想要更改的页面,然后点击页面右上角的 在 GitHub 上编辑 按钮。

  4. 点击 Fork this repository 按钮创建一个分支 (你自己的副本) 到你的账户上。这将创建一个代码库的副本,你可以在其中进行更改而不影响主要的代码库。如果你在 Odoo 工作,则跳过此步骤。

    ../_images/fork-repository.png
  5. 在进行所需更改时,请注意遵循 contentRST 指南。

    小技巧

    点击 预览更改 按钮以以更易读的格式查看您的贡献。请注意,预览无法正确处理所有标记。例如,注释和提示将显示为纯文本。

  6. 滚动到页面底部并填写小表单以提出您的更改。在第一个文本框中,写下您更改的非常简短的摘要。例如,”修复一个拼写错误”或”添加销售订单发票的文档”。在第二个文本框中,解释 为什么 您提出这些更改。然后,点击 提出更改 按钮。

    ../_images/propose-changes.png
  7. 审核您的更改并单击 创建拉取请求 按钮。

  8. 勾选 Allow edits from maintainer 复选框。如果你在 Odoo 工作,则跳过此步骤。

  9. 查看您撰写的关于更改的摘要,然后再次点击 创建拉取请求 按钮。

  10. 在页面底部,检查合并状态并解决任何问题。

  11. 一旦你的 PR 准备好合并,Odoo 团队的一名成员将自动被分配进行审查。如果审查者有问题或意见,他们会将其作为评论发布,你将通过电子邮件收到通知。这些评论必须得到解决,贡献才能继续推进。

  12. 一旦您的更改获得批准,审阅者会将其合并,它们将在第二天上线。