第一次貢獻開源專案就上手

Jason Tseng
2 min readMar 23, 2018

--

貢獻開源專案的一小段 code,某種程度來說也是一種小小的里程碑。就好像在 google map 新增地點、相片、評分一樣,無償,但只要看到觀看數提升,就是一種對自己的成就感。

這次我對 A-Frame 修正一個滑鼠反轉拖曳問題,很快速地被 merge 進去專案了(也馬上達到我的貢獻值);近一年前我發一個可切換開關 Gyro 的 feature,然而作者沒有打算成為新功能,此段 PR 沒有下文。後來也有別的討論想知道 A-Frame 有沒有支援關閉 Gyro(註:Gyro = Gyroscope,手機的陀螺儀)

其實一般來說我不太會刻意去找 bug 或 issue 來解,或是想出新的 feature 幫忙送出。當升級一個我現在會用到的 package,發現原本應該是可以 work 的東西壞掉了,要嘛就是繼續 import,再從外部專案改變 prototype 來修正壞掉的問題,又或是 fork 整包改成自己用的。如果要根治的話還是發個 PR 給對方 merge 吧。

最容易貢獻的就是修 bug,把原本應該是好的修好,最沒爭議,也可以達成貢獻的目的;如果是改善現有功能,還有可能會被告知說你可以另開 component 完成你的改善,請盡量維持原生功能。

--

--