成人国产在线小视频_日韩寡妇人妻调教在线播放_色成人www永久在线观看_2018国产精品久久_亚洲欧美高清在线30p_亚洲少妇综合一区_黄色在线播放国产_亚洲另类技巧小说校园_国产主播xx日韩_a级毛片在线免费

資訊專欄INFORMATION COLUMN

一個微型 Javascript 開源項(xiàng)目如何在 4 天到 1000 star ?

jsdt / 1013人閱讀

摘要:就在這次天內(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

相關(guān)文章

  • Promise && async/await的理解和用法

    摘要:但是中的這種情況與抽象反應(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) 閱讀...

    王笑朝 評論0 收藏0
  • GitHub 值得收藏的前端項(xiàng)目[每月更新...]

    摘要:也是一款優(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ù)...

    maxmin 評論0 收藏0
  • ?Day.js 2kB超輕量時間庫 和Moment.js一樣的API

    showImg(https://segmentfault.com/img/bV9wV7?w=1952&h=712);Moment.js 是一個大而全的 JS 時間庫,很大地方便了我們處理日期和時間。但是 Moment.js太重了(200k+ with locals),可能一般項(xiàng)目也只使用到了她幾個常用的API。雖然社區(qū)也有幾個輕量的時間庫,要想遷移過去又會增加新的學(xué)習(xí)和遷移成本。 如果能有一個和 ...

    CoreDump 評論0 收藏0
  • 項(xiàng)目JavaScript 中最大的安全整數(shù)

    摘要:什么是最大安全整數(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...

    894974231 評論0 收藏0

發(fā)表評論

0條評論

最新活動
閱讀需要支付1元查看
<