文檔?

本入門指南將幫助您獲取編寫文檔所需的工具和知識,無論您計劃進行小的內容更改還是從頭開始記錄應用程序。

如果您不熟悉reStructuredText語言,請閱讀 reStructuredText語言介紹 。然后,您可以選擇兩種行動方案開始為文檔做出貢獻,具體取決于您是想對現有內容提出小的更改,還是想對新的和現有內容進行重大更改。

  • 對于小的更改 ,例如添加一個段落或修復一個錯別字,我們建議 使用GitHub界面 。這是提交更改最簡單和最快的方法,適合非技術人員。直接跳轉到 進行你的第一次貢獻 部分開始。

  • 對于更復雜的更改 ,需要 使用Git 并從本地文檔副本中進行工作。請按照 環境設置 部分中的說明,首先準備好您的環境。

重構文本 (RST)?

文檔使用 reStructuredText (RST) 編寫,這是一種 輕量級標記語言,由普通文本和標記組成,可以包含標題、圖片、注釋等。這可能看起來有點抽象,但不用擔心; RST 并不難學,特別是如果您只是打算對內容進行小的修改。

如果您需要了解特定標記,請前往我們的 RST速查表 ;它包含了您在Odoo文檔編寫中所需的所有信息。

重要

我們懇請您在編寫文檔時遵守一系列 內容指南RST 指南 ,以確保您的文檔與其他文檔保持一致,并且方便Odoo團隊審核您的內容更改。

環境設置?

下面的說明幫助您準備環境,以便在本地更改文檔,然后將其推送到GitHub。如果您已經完成了此步驟或想要從GitHub界面進行更改,請跳過此部分并轉到: 進行你的第一次貢獻 。

  1. 首先,您需要 創建一個GitHub賬戶。Odoo使用GitHub來管理其產品的源代碼,這是您進行更改并提交審核的地方。

  2. 生成新的SSH密鑰并在您的GitHub帳戶上注冊.

  3. 前往 github.com/odoo/documentation,點擊右上角的 Fork 按鈕,創建一個分支( 你自己的副本 )到你的賬戶上。這將創建一個代碼庫的副本,你可以在不影響主代碼庫的情況下進行更改。如果你在Odoo工作,則跳過此步驟。

  4. 安裝 Git。它是一個命令行( 文本界面 )工具,允許跟蹤文件的更改歷史,更重要的是,同時處理該文件的不同版本。這意味著在進行更改時,您不需要擔心覆蓋其他人的待處理工作。

    請確認 Git 的安裝目錄已經包含在您系統的 PATH 變量中。

    按照 在Linux和macOS上更新PATH變量的指南,將Git的安裝路徑(默認為 /usr/bin/git )添加到PATH變量中。

  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 )添加到PATH變量中。

  11. 安裝 Make。

    $ sudo apt install make -y
    
  12. 安裝 pngquant.

  13. 就是這樣!你已經準備好使用Git 進行第一次貢獻 了。

進行你的第一次貢獻?

  1. 請確認您正在瀏覽您想要更改的文檔版本。您可以從頂部菜單中的下拉菜單中選擇版本。

  2. 前往您想要更改的頁面,點擊頁面右上角的 Edit on GitHub 按鈕。

  3. 點擊 Fork this repository 按鈕,在您的賬戶上創建一個分支 ( 您自己的副本 )。這將創建一個代碼庫的副本,您可以在其中進行更改,而不會影響主代碼庫。如果您在Odoo工作,則可以跳過此步驟。

    ../_images/fork-repository.png
  4. 在進行所需更改時,請注意遵循 內容指南RST指南 。

    小技巧

    點擊 預覽更改 按鈕,以更人性化的格式查看您的貢獻。請注意,預覽無法正確處理所有標記。例如,注釋和提示將顯示為純文本。

  5. 滾動到頁面底部,填寫小表格以提出您的更改建議。在第一個文本框中,寫下您更改的非常簡短的摘要。例如,“修復一個錯別字”或“添加銷售訂單發票的文檔”。在第二個文本框中,解釋 為什么 您提出這些更改建議。然后,點擊 Propose changes 按鈕。

    ../_images/propose-changes.png
  6. 請檢查您的更改,然后單擊 創建拉取請求 按鈕。

  7. 勾選 允許維護者編輯 復選框。如果您在Odoo工作,則跳過此步驟。

  8. 請檢查您對更改所寫的摘要,并再次單擊“ 創建拉取請求 ”按鈕。

  9. 在頁面底部,檢查合并狀態并解決任何問題。

  10. 一旦您的 PR 準備好合并,Odoo 團隊的成員將自動分配進行審核。如果審核人員有問題或者意見,他們會在評論中發表,您將通過電子郵件收到通知。這些評論必須解決,以便貢獻能夠繼續前進。

  11. 一旦您的更改被批準,審核人員會將其合并,然后它們會在第二天出現在網上!