GenPipes 專案

本頁面包含 Google 技術文件季度接受的技術寫作專案詳細資料。

專案摘要

開放原始碼組織:
GenPipes
技術撰稿人:
shaloo
專案名稱:
在「Read The Docs」中設定 GenPipes 說明文件
專案長度:
標準長度 (3 個月)

Project description

我建議採用 3 步驟計畫,以便在「Read The Docs」上設定 GenPipes 說明文件。

步驟 1:概念驗證

  • 成為新使用者 / 研究者,查看現有的 GenPipes 文件

    • 找出缺漏或不正確的資訊
    • 建議新的文件主題 (如有需要)
    • 草擬資訊架構地圖,以便針對目標對象 (特別是新使用者) 進行宣傳。

    (注意:在這個步驟中,我們也可能需要 GenPipes 導師輸入有關新 GitHub 存放區設定的輸入內容,以便託管 RTD 的 RTD 文件。這個 GitHub 存放區可用於匯入 RTD 建構管道中的所有文件。您可能需要瞭解 GenPipes 存放區規則和文件來源管理指南 (如有),才能遵循這些規定。否則,可以使用標準的。另外,為了證明概念可行,我可以使用自己的 GitHub 帳戶示範 RTD 存放區範例設定,例如 https://gpdocs.readthedocs.io/en/latest/ - 這是我為這項提案建立的範例)

  • 根據前一個步驟的審查與分析,將建議的 GenPipes 文件結構 / 索引建立還沒有骨架,並放到 RTD 網站上

    • 這涉及建立 GitHub 存放區 (例如使用 Sphinx 工具) 和基本文件檔案
    • 此外,這也包括建立新的 TOC 結構,讓新使用者和經驗老到,能在不同部分 / 資訊流中靈活運用。
  • 檢閱 / 取得裸機骨架 TOC 的核准

    在 GenPipes GSoD 評估階段,我嘗試透過託管於 RTD 的這個範例,為 GenPipes 創造價值。請注意,這只是為了示範,因此是保護的連結,尚未在 RTD 上公開。無論我是否入圍決選,這項示範資源都能用於 GenPipes RTD 的起步工作。我已在 c3g/GenPipes GitHub 存放區的原始碼中檢查過。導師、Rola 和 Hector 先前在 Skype「分享螢幕」討論期間很喜歡這個項目,所以我覺得 GSoD 神奇也想看看。目前只是簡單的架構,但我預計在 7 月 30 日前,只要時間允許就會更新。

https://genpipes.readthedocs.io/en/latest/

步驟 2:GenPipes Doc v0.9 的文件集建立

  • 找出目前或現有的 GenPipes 文件,可匯入、連結或轉換為 Sphinx/rst 技術文件,以便在 RTD 上代管,並考量 GSoD 時間表

  • 將已識別的文件轉換為 rst 格式 (視需要),並視需要建立新的文件,重複使用任何可能 / 相關的內容。

    • 將這個初始文件組匯入 ReadTheDocs 做為概念驗證,並在該處以受保護的存放區形式代管。請先行附註,建議新使用者前往 GenPipes 的原始文件,直到審查/正式切換作業獲得核准為止。
  • 審查/修正/更新

步驟 3:在 RTD 中修訂、查看及發布第一份草稿

  • 將 GenPipes 新文件結構的建議內容填入 GenPipes 目錄 – 除了前幾個 (GenPipes Readme)、概念、教學等,新增其他文件。

  • 在 TOC 中加入明確的摘要,藉此處理新使用者、經驗豐富的 GenPipes 使用者和 GenPipes 開發人員等問題

  • 建議並討論透過 RTD (Sphinx 版本) 進行部分自動化作業的作業流程,瞭解 GenPipes 文件集如何由使用者維護及編輯,以及 C3G 是否允許外部文件貢獻者執行這項作業。這可能需要建立一些指南,以便更新文件,類似於程式碼指南。可能需要更多子步驟。例如,在 GenPipes 文件中,在 PR 核准前自動執行拼字檢查。

檢舉

最後,根據導師的意見回饋、記錄和經驗,為 GSoD 建立報告。

其他想法

未來 (超過 3 個月),如果適用的話,我可以協助 GenPipes 長期維護這項功能。或視需要訓練其他人。我們可以根據前 3 個月的結果來判斷。

此外,建議您提出其他專案提案,並製作一份 GenPipes 的 3 頁面簡介,讓新手上路流程更輕鬆。目前,新使用者必須經過許多步驟才能開始使用 GenPipes,因為雖然相關文件很實用,但散落在各處,不利於新使用者。我不確定是否能在 3 個月內完成這項作業,但我想試試一下。

您也可以前往 https://drive.google.com/file/d/1oKVp_7ZeYGMxhynfc97qUUcGNh2CNbX0/view?usp=sharing 查看這份提案和相關歷史記錄。