第二週,我必須花更少的時間尋找問題。這次是 Mattermost 文件網站在深色模式下發生的錯誤,其中特定按鈕的顏色不正確。
我知道 Docusaurus,因為我看過其他文件和基於它構建的一些課程材料網站。它在底層使用了 React,所以我很熟悉它。但這個文檔網站是用 Python 寫的。雖然我不是 Python 的粉絲,但它引起了我的興趣,因為它不僅是用 Python 編寫的,更具體地說是使用 Sphinx,它利用 reStructuredText 作為其標記語言。裡面也有Makefile。很多新東西,但看起來很有趣。
所以我想解決這個問題。在表達了我的興趣並將問題分配給我後,我開始研究它。儘管設定過程非常簡單,腳本可以自動完成大部分工作,但我還是遇到了一些小問題。我使用 WSL(Windows Subsystem for Linux)作為我的開發環境。雖然我在 WSL 中同時擁有 python 版本 2.7 和 3.10,但我無法將其設定為 3.10 作為我的預設版本,並且由於我需要 Python 3.9 或更高版本來設定應用程序,所以我收到了錯誤。所以我在做了一些調查並找出罪魁禍首後,我切換到了我的本機 Windows 環境。之後就一帆風順了。我有點驚訝整個編譯時間有多長。花費的時間出奇的長,我懷疑是 python 造成的。對 conf.py 中特定按鈕的樣式進行調整,我必須重新編譯,問題似乎已解決。
所以我的下一步是製作公關。在撰寫 PR 描述時,我看到有指向 Mattermost 網站的鏈接,用於提供貢獻指南,因此我必須註冊並簽署文件才能貢獻,並使我的 github 帳戶顯示為貢獻者。我閱讀了進行適當公關的行規。完成所有事情后,我做了 PR,然後就是等待時間。截至撰寫本文時,PR 仍然開放,即使已經過了 5 天。在我的程式碼審查被接受後,必須進行品質檢查,這花費了最長的時間。在撰寫本文時,程式碼審查和品質檢查都已完成,因此合併和關閉只是時間問題。
在第二週,處理公司倉庫並看到整個過程的展開是非常有趣的。雖然該專案是用 python 編寫的,但它的工作卻出奇的容易。
免責聲明: 提供的所有資源部分來自互聯網,如果有侵犯您的版權或其他權益,請說明詳細緣由並提供版權或權益證明然後發到郵箱:[email protected] 我們會在第一時間內為您處理。
Copyright© 2022 湘ICP备2022001581号-3