摘要:就在這次天內(nèi),數(shù)量瞬間達(dá)到,自己還是很激動的。然后就是等著其他開發(fā)人員給你提意見建議,然后積極響應(yīng)和修改吧。
這里要提到的是我之前從項(xiàng)目抽離出來的微型 Javascript 項(xiàng)目 timeago.js,為什么是微型,因?yàn)樗€不到 2kb,這個也是做這個項(xiàng)目的原因之一。
已有的類似項(xiàng)目不是一般都依賴 jQuery 和 moment.js,實(shí)際上僅僅用到其中的選擇器、一個日期方法(fromNow),為了這么一點(diǎn)方法依賴,而引入則好么大的庫,個人感覺不是很劃算。
timeago.js 項(xiàng)目大概開始于今年6月底左右,抽離出來,npm publish之后,在自己的多個項(xiàng)目中使用良好,就沒有再多做更新了,后來因?yàn)榱硗庖粋€項(xiàng)目中的 PR 引用到 timeago.js 項(xiàng)目,所以決定好好做一做,并推廣一下,并陸續(xù)增加修改如下東西:
增加實(shí)時更新方法 render,可以選擇一些節(jié)點(diǎn)實(shí)時更新和計(jì)算;
完善Testcase,使用travis CI;
申請域名 timeago.org,后來因?yàn)檫@個域名和其他項(xiàng)目產(chǎn)生了一些不愉快,不過無所謂,我很大條;
更新優(yōu)化本地化 locale文件的格式;
新開一個 issue 專門記錄 locale 的 pr;
然后將域名 timeago.org 發(fā)到 Hack New上,然后就是域名被老外轉(zhuǎn)到reddit,并且關(guān)于創(chuàng)造更小的輪子,依賴jQuery這些問題引起了一些爭論,再然后就過了一天,就上了 Github 的 Trending 總榜,目前已經(jīng)在榜上 4 天了。就在這次天內(nèi),star 數(shù)量瞬間達(dá)到 1000 +,自己還是很激動的。
說說自己的感想吧?
如果真的想好好做一個項(xiàng)目,還是申請一個合適的域名吧,這樣可能會給人更加專業(yè),更加重視的感覺;
老外真的特別喜歡發(fā) pr 和 issue,可能是國內(nèi)程序員的時間被商人完全榨干了;
保證項(xiàng)目有完善的測試,travis CI集成起來其實(shí)非常簡單;
項(xiàng)目特色,比如timeago.js特色就是tiny(1.75 kb完成其他項(xiàng)目依賴 jQ 的事情),并且在多個 issue 中要求 pr 一定要保證代碼的簡潔;
PR 規(guī)范,比如 timeago.js 中的主要 pr 來源于本地化語言的翻譯,所以我會專門開一個issue來展現(xiàn)需要 pr 哪些語言,然后大家一目了然,可以增加大家 pr 的積極性;
做好這些之后,就可以到一些技術(shù)論壇發(fā)發(fā)文章,博客了,具體發(fā)哪些位置呢?
Hack New、開發(fā)者頭條、V2ex、OSChina、segmentfault、極客頭條等等。我對國外技術(shù)站點(diǎn)不是很了解,僅僅發(fā)了 Hack New。
然后就是等著其他開發(fā)人員給你提意見、建議,然后積極響應(yīng)和修改吧。
文章版權(quán)歸作者所有,未經(jīng)允許請勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。
轉(zhuǎn)載請注明本文地址:http://systransis.cn/yun/90977.html
摘要:但是中的這種情況與抽象反應(yīng)器模式如何描述完全不同。在處理一個階段之后并且在移到下一個隊(duì)列之前,事件循環(huán)將處理兩個中間隊(duì)列,直到中間隊(duì)列中沒有剩余的項(xiàng)目。如果沒有任務(wù)則循環(huán)退出,每一次隊(duì)列處理都被視為事件循環(huán)的一個階段。 Promise && async/await的理解和用法 為什么需要promise(承諾)這個東西 在之前我們處理異步函數(shù)都是用回調(diào)這個方法,回調(diào)嵌套的時候會發(fā)現(xiàn) 閱讀...
摘要:也是一款優(yōu)秀的響應(yīng)式框架站點(diǎn)所使用的一套框架為微信服務(wù)量身設(shè)計(jì)的一套框架一組很小的,響應(yīng)式的組件,你可以在網(wǎng)頁的項(xiàng)目上到處使用一個可定制的文件,使瀏覽器呈現(xiàn)的所有元素,更一致和符合現(xiàn)代標(biāo)準(zhǔn)。 GitHub 值得收藏的前端項(xiàng)目 整理與收集的一些比較優(yōu)秀github項(xiàng)目,方便自己閱讀,順便分享出來,大家一起學(xué)習(xí),本篇文章會持續(xù)更新,版權(quán)歸原作者所有。歡迎github star與fork 預(yù)...
showImg(https://segmentfault.com/img/bV9wV7?w=1952&h=712);Moment.js 是一個大而全的 JS 時間庫,很大地方便了我們處理日期和時間。但是 Moment.js太重了(200k+ with locals),可能一般項(xiàng)目也只使用到了她幾個常用的API。雖然社區(qū)也有幾個輕量的時間庫,要想遷移過去又會增加新的學(xué)習(xí)和遷移成本。 如果能有一個和 ...
摘要:什么是最大安全整數(shù)是一個值為的常量。因?yàn)榈臄?shù)字存儲使用了中規(guī)定的雙精度浮點(diǎn)數(shù)數(shù)據(jù)類型,而這一數(shù)據(jù)類型能夠安全存儲到之間的數(shù)值包含邊界值。 什么是最大安全整數(shù)? MAX_SAFE_INTEGER 是一個值為 9007199254740991的常量。因?yàn)镴avascript的數(shù)字存儲使用了IEEE 754中規(guī)定的雙精度浮點(diǎn)數(shù)數(shù)據(jù)類型,而這一數(shù)據(jù)類型能夠安全存儲 -(253 - 1) 到 2...
閱讀 3079·2023-04-25 18:54
閱讀 2598·2021-11-02 14:40
閱讀 3193·2021-09-23 11:58
閱讀 2438·2019-08-30 13:50
閱讀 1243·2019-08-29 12:46
閱讀 3128·2019-08-28 17:51
閱讀 687·2019-08-26 11:47
閱讀 907·2019-08-23 16:17