想貢獻一點點的自己的心力,不知道如何開始。

92 views
Skip to first unread message

林佑勳

unread,
Feb 2, 2015, 12:52:06 AM2/2/15
to moztw-...@googlegroups.com
各位 mozTW 的先進大家好:

想加入成為 moz 的貢獻者有一段時間,目前還處在門外不知要從哪個地方開始。
曾經在幾個月前,在 hangouts 上參與參與這裡發起的一場閱讀/翻譯 mozillian 指引的聚會。
後來因為工作、家裡的一些關係,直到最近才又開始找到一些時間,想加入、貢獻自己的一點力量。

在 mozilla taiwan 填了資料⋯半小時不到就收到 Kanru 寄來的信,讓我感受到這地方的熱情。
不過看過了「Mozilla Links 正體中文版: 摩茲動手做(一)如何幫 Firefox 抓蟲」的文章,但仍不清楚要從何開始我的第一個 bug 修改。

在兩三天中抽了時間去看完整封 mail 的內容⋯
想說,先以自己較熟悉的 PHP, javascript 開始試試吧,查了一下在 https://github.com/moztw/central 上的許多項目。
也不知道應該從哪個項目開始才好,到其中幾個 issues 裡看看⋯ 唔,全英文。而且也不清楚描述的錯誤是什麼。

想說試試  irc.mozilla.org  ,看看裡面都在討論什麼⋯ 結果這個網址連不到。不知道是它掛了,還是我不懂得開啟。

老實說,給我不少挫折的感覺⋯ 
好吧! 到其中建議的 http://moztw.org/contribute/ 再次填入自己的資料,看能不能得到更多能幫到我的訊息。
早上就收到 Irvin 的來信,很高興來信的速度,不過內容和 Kanru 的一樣。所以,我陷入了程式中的無窮迴圈中。
不會因為收到一樣信內容,而有任何不滿。好的/全面的內容,當然應該在每次回應加入新人的時候用到。
只能說我想要加入的時間太晚了,裡面部分的內容已經舊了,連結斷了,自身能力無法跨過這些阻礙。
(看到寄信人是 contr...@mozilla.org ,我想,直接回信問應該不會有人回吧!)

所以,我還在門外⋯

自身有大約七八年網站開發的經驗,不過從沒加入過 OpenSource 的專案。
希望能夠在參與當中,學習多人,不同地方合作開發的方式,增進自己各方面的技巧。
也希望能夠將自己這些年玩程式與被程式玩的經驗,回饋回我平常一直使用的 OpenSource 軟體。

如果這篇文章能夠得到一些回饋,讓我找到方向,開始加人學習與分享是最好的。
如果沒有的話,我就再找時間慢慢嘗試囉~ 至少,證明我不填了想加入,但收到信未回的人。  ^ ^

Irvin Chen

unread,
Feb 2, 2015, 2:13:47 AM2/2/15
to moztw-...@googlegroups.com, jeffd...@gmail.com
Hi,

先提一下,其實 contribute 那邊,直接回信就會有人回了,
所以信的最後才會有提到可以直接回覆喔~(也是我們回的就是了)
參與系統的內容都是幾個月才整理一次,難免會有疏漏,也請你多包涵。

另外,早上我回覆給你的信件內應該跟之前的資料不同,
之前你收到的是 Coding ,早上回覆的是 WebDev 資訊,
只有最前面一樣,你可以再回去看一下。


IRC 是需要透過特別的程式來連結的線上聊天室,例如 ChatZilla…等,
你可以先試試看透過以下的 Web 介面連結:
http://mibbit.com/?channel=%23mozilla-taiwan&server=irc.mozilla.org
其他 IRC 的詳細說明與使用方式請看此:https://wiki.mozilla.org/IRC


關於貢獻 Firefox 程式的部分

如信中所述,歡迎參考影片教學網站:http://codefirefox.com/
部分影片這邊有中譯: https://www.youtube.com/watch?v=iSVdgvxH0AE&list=PLWajH1udirHJ7dMP88G2OPgN_Uu5L0AuE&index=6

新手bug 的部分整理在「Good First Bug」網站,其中的確都是英文敘述,我想這是以程式方式貢獻 Firefox 時,無法避免的就是了: http://www.joshmatthews.net/bugsahoy/


Firefox OS 的部分

如信中所述,Firefox OS 有一些台灣本地的工程師整理新手 Bug: http://mzl.la/mentor-lang-zh
如果您有興趣挑戰哪一個,也請直接回信告訴我們,或在 Bug 上回訊息認領。


關於網站開發的部分

如果要協助貢獻 mozilla.org 網站,詳細的步驟如信中所述,
還是得直接於 Bugzilla 聯繫相關的外國工程師,我們能幫得上的不多。

如果是我們自己 moztw.org 網站的話,bug 都在此,
歡迎看看有沒有感興趣的部分: https://github.com/moztw/www.moztw.org/issues


以上再簡介一次相關的方式,
我們還是需要知道您自己的興趣、想法與技能,才能協助你找到最適合的工作與專案,
歡迎再回覆。




--
這是 Google 網上論壇針對「moztw-general: 摩茲將軍」群組發送的訂閱通知郵件。
如要取消訂閱這個群組並停止接收來自這個群組的郵件,請傳送電子郵件到 moztw-genera...@googlegroups.com
如要在這個群組張貼留言,請傳送電子郵件到 moztw-...@googlegroups.com
如要在網路上查看這項討論,請造訪 https://groups.google.com/d/msgid/moztw-general/a9be938f-54fb-4507-9cd6-6a77cb3ae726%40googlegroups.com
如需更多選項,請前往:https://groups.google.com/d/optout



--
@ irvinfly: community liaison
moztw.org Mozilla Taiwan community

Wildsky Fann

unread,
Feb 2, 2015, 9:47:13 AM2/2/15
to moztw-...@googlegroups.com

Wildsky Fann

unread,
Feb 2, 2015, 9:50:02 AM2/2/15
to moztw-...@googlegroups.com
阿,看到最後一段,你可以去 Github 找 www.moz.org
然後有時間就自己改些東西送 PR ~

不囉唆直接附網址: https://github.com/moztw/www.moztw.org


林佑勳於 2015年2月2日星期一 UTC+8下午1時52分06秒寫道:

林佑勳

unread,
Feb 2, 2015, 10:26:25 AM2/2/15
to moztw-...@googlegroups.com
我看看哪部分我有的興趣的文章,一面研究一面試著翻譯看看好了。作為開頭。

Wildsky Fann於 2015年2月2日星期一 UTC+8下午10時47分13秒寫道:

林佑勳

unread,
Feb 2, 2015, 10:28:20 AM2/2/15
to Irvin Chen, moztw-...@googlegroups.com
感謝回覆!

我的興趣滿廣(分散)的,大學的時候想要學會由系統安裝到網頁語言一連串技術。
雖然直到今天拼圖還沒完成,但多少學會一些技術。

架站的部分⋯
從 Linux 的基本操作,套件安裝,幫忙作點系統更新,簡單套件安裝設定不成問題。
會裝基本的 AMPP 環境,但是調校就不行⋯

網頁程式上⋯
會用 PHP 寫點東西,曾經硬刻出過網站,也用過 Drupal 框架寫公司需要的網站,弄過網站間互通的 API。
知道看 apache 的 log 除錯,用過一些平台,不過多是比較舊的技術。
WordPress , Moodle 都是有時間想嘗試看看的,認為不同風格的架構設計一定有值得學習的優點在其中。

上一份工作用過用 Java, Tomcat 架站,所以對於 Servlet 的流程大致了解。
不過沒有資深的老手帶領,自己摸索的速度不快,自覺得理解還不夠全面。

網頁的部分⋯
 HTML, Javascript, CSS 只會基本的,會用 jQuery 的框架,會作點簡單的擴充,Ajax 還算了解。前陣子才開始學 Angular.JS,也想找時間試試 bootstarp。
之前學過 flash 現在應該大多派不上用場了,圖層、事件概念大概是還能用在 HTML 5 技術的地方。

App 相關⋯
在 Android 2.3 ~ 4.0 中間學過程式,也試著用 Socket 串接由 Flash(Flex)架的站。曾經設計 XML 來描述電子書內容。能夠以 flash 及 Android 重現其內容。
iOS 的部分學過一點 Objective-C (總是搭到未班車 = =a),將電子書的資料結構重現過,不過前端介面就不熟了。

自學的部分⋯
自己找過書來看過 C, C++

林佑勳

unread,
Feb 2, 2015, 10:28:20 AM2/2/15
to Irvin Chen, moztw-...@googlegroups.com
GMail 開了「快速鍵」,似乎讓我打信的時候焦點亂跑,不知道按了什麼,信就直接寄出去了。 = =a 

延續前信, Python 也學過。不過這些都沒有實作過在現實世界中運作的程式。功能應該都不深。

最近在研究程式的單元測試與重構的技術。希望能夠運用在每一個我熟悉的程式語言上。

由於興趣沒有很固定在某一個上面,所以很難給一個明確的「喜好範圍」。寫出來的程式能夠幫到人就很值得高興了。
初期希望就 PHP,HTML(JS, CSS)上比較缺人手的專案貢獻一些心力。當熟悉整個運作流程後,應該會往 Firefox 或 Firefox OS 的領域去挑戰。

以上說明,有點亂,希望該提到的東西都有被帶到。

林佑勳

unread,
Feb 2, 2015, 10:31:04 AM2/2/15
to moztw-...@googlegroups.com
老實說, github 我上去過,但完全不知道從何開始。
issue 的流程, patch 的送交方式,有沒有審核機制,有沒有 nightbuild 之類的。
許多都是有聽聞,但從來沒有實際接觸。

光是 issues 的圖示,顏色代表的意思,對我而言,就是一個要適應的東西。

現在工作還是用古老的 SVN, git 與 github 的使用還在自學中⋯
當然這些事情,不斷在告訴自己,自己現在其實用的是很「古老的技術」在解決問題,得多加把勁追進度。
好像一個會寫程式的原始人,每樣事情都要慢慢摸索學習。   ^ ^

Wildsky Fann於 2015年2月2日星期一 UTC+8下午10時50分02秒寫道:

Wildsky Fann

unread,
Feb 2, 2015, 10:48:46 AM2/2/15
to moztw-...@googlegroups.com
邁出第一步最困難,等到漸漸上手後也不知不覺學到很多東西~
我也才剛加入不久,還在學習中,一起加油吧!

github 的確要花一點時間學一下Orz 我也還不是很能駕馭他
不過反正就大膽嘗試吧,再怎麼樣也不會把整個 moztw.org 的網站給搞垮,就每個按鈕都試試看xD

照字面上來說,issue 是開議題,像是有什麼 bug 或是有什麼想法想跟大家討論的都在這
Pull Request 是提出希望別人能 merge 你的版本的要求,這個要試過才知道意思,反正就先 fork 再說吧!

反正一直試早晚會對,MozTW 的人都很 nice 的,哪裡錯了也會跟你說,哪裡 OK,也不會特別排擠人不理你,先邁開第一步最重要XD



--
這是 Google 網上論壇針對「moztw-general: 摩茲將軍」群組發送的主題訂閱通知郵件。
如要取消訂閱這個主題,請前往 https://groups.google.com/d/topic/moztw-general/f2QaV4T2RLw/unsubscribe
如要取消訂閱這個群組和所有主題,請傳送電子郵件到 moztw-genera...@googlegroups.com
如要在這個群組張貼留言,請傳送電子郵件到 moztw-...@googlegroups.com
如要在網路上查看這項討論,請造訪 https://groups.google.com/d/msgid/moztw-general/e222df46-4a9b-451b-bfb5-e70f2afc3ce4%40googlegroups.com
如需更多選項,請前往:https://groups.google.com/d/optout

Bo-Yi Wu

unread,
Feb 2, 2015, 9:03:37 PM2/2/15
to moztw-...@googlegroups.com
我們都是採取 Github Flow [1] 來討論程式碼,歡迎提交 PR

[1]: https://guides.github.com/introduction/flow/index.html

--
這是 Google 網上論壇針對「moztw-general: 摩茲將軍」群組發送的訂閱通知郵件。
如要取消訂閱這個群組並停止接收來自這個群組的郵件,請傳送電子郵件到 moztw-genera...@googlegroups.com
如要在這個群組張貼留言,請傳送電子郵件到 moztw-...@googlegroups.com
如要在網路上查看這項討論,請造訪 https://groups.google.com/d/msgid/moztw-general/CAHDEoz%3D2iW2DcTMTFRWdx%2BpOcZsupe9n8zZhd4Lac-mF%3DJbh1Q%40mail.gmail.com
如需更多選項,請前往:https://groups.google.com/d/optout

林佑勳

unread,
Feb 5, 2015, 2:37:56 AM2/5/15
to moztw-...@googlegroups.com
花了一些時間,看完了 Github Flow 的內容。
想說先到 moztw/www.moztw.org 看看有沒有能幫忙的地方⋯ 

在建完虛擬機,網站跑起來之後,回到 github 查看⋯
以為會看到一些分支(branch),結果沒有⋯ (本來想說看看分支的命名,或是審核的記錄)
看到有一些 issues ,但沒有任何  open pull request ⋯ 讓我疑惑了,不知道要如何認領,修改,送交程式。

我所知道的版本管理使用,應該是不直接把修改的程式丟到主幹(master),而是由某個審核者確認後再合併。
所以我本來預期是會看到一些開好(正在進行)的分支,可以切過去讓我觀摩。再試著抓個 issue 回來試著處理看看。
很顯然這個專案和想像中的不太一樣,所以再這理再次問問⋯ 看有沒有什麼推薦的資料是我可以先看先閱讀的。

我還是會自己試著看看其它的專案,並找找有沒有其它教學文件⋯

也許等到我真的弄通了整理流程,有機會把這些經過整理成文件,看看能不能幫到其它想加入貢獻,卻不知道如何開始的人。


Bo-Yi Wu於 2015年2月3日星期二 UTC+8上午10時03分37秒寫道:

Peter Chen

unread,
Feb 5, 2015, 3:01:07 AM2/5/15
to MozTW
林佑勳 <jeffd...@gmail.com> 於 2015年2月5日 下午3:37 寫道:
花了一些時間,看完了 Github Flow 的內容。
想說先到 moztw/www.moztw.org 看看有沒有能幫忙的地方⋯ 

在建完虛擬機,網站跑起來之後,回到 github 查看⋯
以為會看到一些分支(branch),結果沒有⋯ (本來想說看看分支的命名,或是審核的記錄)
看到有一些 issues ,但沒有任何  open pull request ⋯ 讓我疑惑了,不知道要如何認領,修改,送交程式。

你要看記錄應該去看 closed issue/pull request 啊。

MozTW.org 的 workflow 是只有 master 跟 production 兩個分支,分別做以下對應:

要改東西的人在自己的 fork 建 branch 或用 master 都可,改完之後送 Pull Request 指到 moztw/www.moztw.org:master,merge 後如果沒有問題一分鐘內就會自動更新。
若 master 測試沒有問題了,再發 pull request 從 master 往 production 合併。

Pull Request 是有人改完之後才會發出來的東西,既然都 merge 完了自然是不會有任何 open pr。

我所知道的版本管理使用,應該是不直接把修改的程式丟到主幹(master),而是由某個審核者確認後再合併。
所以我本來預期是會看到一些開好(正在進行)的分支,可以切過去讓我觀摩。再試著抓個 issue 回來試著處理看看。
很顯然這個專案和想像中的不太一樣,所以再這理再次問問⋯ 看有沒有什麼推薦的資料是我可以先看先閱讀的。

想要接手什麼 issue 請直接在票上喊聲,有權限的人看到會自動把那張票 assign 給你。
 

Irvin Chen

unread,
Feb 5, 2015, 5:07:53 AM2/5/15
to moztw-...@googlegroups.com
補充大光的說明,

我們的 master 是開發中分支, production 是上線分支,
但是兩者的差距只在上線前一刻做檢查用,
跟其他專案的開發中分支,可能直到該功能開發完成才會 merge 進主幹的模式不同。

有些目錄是開發中的頁面,因為可能會花好幾個月換好多人,所以就會這樣放著,
例如 http://moztw.org/firefox-new/http://moztw.org/index2.html
你可以隨意看看這些改到一半的東西。





--
Message has been deleted

林佑勳

unread,
Feb 5, 2015, 5:45:20 AM2/5/15
to moztw-...@googlegroups.com
嗯⋯  大概有個方向⋯
看到 「fork」 和「把那張票 assign 給你」這兩個不太清楚的詞⋯
看來要多花點時間研讀 git 的相關資料,看起來它不是看完前幾章就能上手的東東。
感覺我還不算是 git 的新手,可能還沒入門吧~~ XD

fork 還算簡單,已經弄了回到自己帳號上了。至於要怎麼 push 回來,就要再查資料了。
找時間研究 issues 中有沒有我能處理的,再來試試看囉~

話說看了 gitpro 的文件,發現原文版本好像作了編輯,有 github 的專章,中文版的還是舊的。可能得兩種版本都看看。

Irvin Chen於 2015年2月5日星期四 UTC+8下午6時07分53秒寫道:
Reply all
Reply to author
Forward
0 new messages