这里要提到的是我以前从项目抽离出来的微型 Javascript 项目 timeago.js,为何是微型,由于他还不到 2kb,这个也是作这个项目的缘由之一。git
已有的相似项目不是通常都依赖 jQuery 和 moment.js,实际上仅仅用到其中的选择器、一个日期方法(fromNow),为了这么一点方法依赖,而引入则好么大的库
,我的感受不是很划算。程序员
timeago.js 项目大概开始于今年6月底左右,抽离出来,npm publish以后,在本身的多个项目中使用良好,就没有再多作更新了,后来由于另一个项目中的 PR 引用到 timeago.js 项目,因此决定好好作一作,并推广一下,并陆续增长修改以下东西:github
增长实时更新方法 render
,能够选择一些节点实时更新和计算;npm
完善Testcase
,使用travis CI;segmentfault
申请域名 timeago.org
,后来由于这个域名和其余项目产生了一些不愉快,不过无所谓,我很大条;测试
更新优化本地化 locale
文件的格式;优化
新开一个 issue 专门记录 locale 的 pr;spa
而后将域名 timeago.org 发到 Hack New上,而后就是域名被老外转到reddit,而且关于创造更小的轮子,依赖jQuery这些问题引发了一些争论,再而后就过了一天,就上了 Github 的 Trending 总榜,目前已经在榜上 4 天了。就在此次天内,star 数量瞬间达到 1000 +,本身仍是很激动的。.net
说说本身的感想吧?翻译
若是真的想好好作一个项目,仍是申请一个合适的域名
吧,这样可能会给人更加专业,更加剧视的感受;
老外真的特别喜欢发 pr 和 issue,多是国内程序员的时间被商人彻底榨干了;
保证项目有完善的测试
,travis CI集成起来其实很是简单;
项目特点
,好比timeago.js特点就是tiny(1.75 kb完成其余项目依赖 jQ 的事情),而且在多个 issue 中要求 pr 必定要保证代码的简洁;
PR 规范
,好比 timeago.js 中的主要 pr 来源于本地化语言的翻译,因此我会专门开一个issue来展示须要 pr 哪些语言,而后你们一目了然,能够增长你们 pr 的积极性;
作好这些以后,就能够到一些技术论坛发发文章,博客了,具体发哪些位置呢?
Hack New、开发者头条、V2ex、OSChina、segmentfault、极客头条
等等。我对国外技术站点不是很了解,仅仅发了 Hack New。
而后就是等着其余开发人员给你提意见、建议,而后积极响应和修改吧。