文档

本介绍性指南将帮助您获得编写文档所需的工具和知识。

如果您不熟悉,请阅读 introduction to the reStructuredText language。然后,有两个行动方案可以开始为文档做出贡献:

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

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

重构文本 (RST)

该文档以 reStructuredText (RST) 编写,这是一种 lightweight markup language,由带有标记的常规文本组成,允许包含标题、图像、注释等。 RST 很容易使用,即使您不熟悉它。

重要

编写文档时请注意我们的 content 和 RST 准则。这可确保文档保持一致并促进 Odoo 团队批准变更。

环境设置

以下说明可帮助您准备环境以对文档进行本地更改,然后将其推送到 GitHub。如果您已完成此步骤或想要从 GitHub 界面进行更改,请跳过此部分并转到 为文档做出贡献。

  1. 首先,create a GitHub account。 Odoo 使用 GitHub 来管理其产品的源代码,您可以在此处提交更改。

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

  3. 转到 github.com/odoo/documentation 并单击右上角的 Fork 按钮,在您的帐户上创建存储库的分叉 (your own copy)。这将创建代码库的副本,您可以对其进行更改,而不会影响主代码库。如果您在 Odoo 工作,请跳过此步骤。

  4. Install Git。它是一个命令行 (a text interface) 工具,允许跟踪文件更改的历史记录,更重要的是,可以同时处理该文件的不同版本。这意味着您在进行更改时无需担心覆盖其他人的待处理工作。

    验证 Git 的安装目录是否包含在系统的 PATH 变量中。

    guide to update the PATH variable on Linux and macOS 后面是 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 将更改推送到您的分支而不是主代码库。在下面的命令中,将 <your_github_account> 替换为您创建分支的 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. 安装最新版本的 Python 和 pip。

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

    $ pip install -r requirements.txt
    

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

    guide to update the PATH variable on Linux and macOS 后面是 Python 依赖项的安装路径(默认为 ~/.local/bin)。

  11. 安装制作。

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

  13. 您现在已准备好使用 Git make your first contribution。

为文档做出贡献

  1. 首先,create a GitHub account。 Odoo 使用 GitHub 来管理其产品的源代码,您可以在此处提交更改。

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

  3. 前往您要更改的页面,然后单击页面右上角的 Edit on GitHub 按钮。

  4. 单击 Fork this repository 按钮在您的帐户上创建存储库的分叉 (your own copy)。这将创建代码库的副本,您可以对其进行更改,而不会影响主代码库。如果您在 Odoo 工作,请跳过此步骤。

    ../_images/fork-repository.png
  5. 进行所需的更改,同时遵循 content 和 RST 准则。

    小技巧

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

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

    ../_images/propose-changes.png
  7. 检查您的更改并单击 Create pull request 按钮。

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

  9. 查看您编写的有关更改的摘要,然后再次单击 Create pull request 按钮。

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

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

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