約莫 10 月中的時候,我在 DEV Community 看到 Hacktoberfest 這個活動。
Hack, October, Festival
Hacktoberfest 是由 Hack
, October
, Festival
組合而成的單字,是由 DigitalOcean 舉辦的全球性活動,活動規則為只要在 10/1 - 10/31 前送出 4 個有效的 Pull Request ( 以下簡稱 PR ),就能獲得獎品 ( T-Shirt 或是種一棵樹 )。
有效 PR 定義
有鑒於過往活動,產生出一堆無用的 PR,造成開源貢獻者的困擾,官方今年有在網站上明確說明 PR 需符合以下條件:
- 不能被專案作者標註為 spam, invalid
- PR 必需發在分類為
hacktoberfest topic
的專案,或者是作者將你的 PR 標註為hacktoberfest-accepted
才會被計入 - 必需在 11/1 前被作者 merge
* 特別分享,那時貪快,去了一個專門為 Hacktoberfest 創建的專案,可以發 PR 更新自己的介紹,不過這被官方認定為無效專案,所以發了也無效,記得要小心。
熱鬧的社群
官方有創建 Discord 群組,裡面可以發問、討論。其中我覺得最有趣的是 project-sharing
這個 channel,會有許多開發者貼出自己的開源專案,歡迎別人來發 PR。
完成 4 個 PR 啦
截至今日,我有 4 個 PR 被計入 ( 有驚嘆號 icon 的不算 ),我多半是貢獻文件的翻譯,其中一個是加上 Dark theme 的 feature。
其實也不用把發 PR 想得太困難,翻譯文件也是很好的貢獻唷
!
小結
10 月因為 Hacktoberfest 的原因,蠻密集的搜尋有沒有不錯的開源專案可以做貢獻。不過也由於只有一個月,對於我來說,要解比較困難的 issue 或做出新的 feature 相對不容易。不過,參加活動確實讓人更有動力開始做。