Github 地址:https://github.com/hustcc/timeago.js
目前 star 1003 个,并且在 trending 总榜上。
大概是 6 月的时候,从自己一个 react 项目中抽离出来的,非常简单,大概就是将时间转化成 just now 、 12 seconds ago 、 3 minutes ago 、 2 hours ago 这种格式,最初的版本支持 英文和中文
,并且不支持实时更新。
大概在 6 天前,有一个项目的 PR 引用到这个项目,并且希望提供一些 feature ,所以我决定好好做一下:
timeago.org
(这个域名和网站后来和另外一个项目造成一些不愉快,但是我属于大条型的,无所谓的)实时更新
testcase
本地化
支持,以及本地化的规则,方便大家 pr 。然后将域名 timeago.org 发到 hack new 上,然后被人转到 reddit 上,引起争议,主要关于:已经有 20kb 的轮子,是否有必要再造一个 2kb 的轮子
?是否必要使用 jQuery
?
然后就大概每天 200 star 的速度,仅仅一个周末之后,就达到 1000 star , 并且在 trending 榜上 3 天了。
目前的 pr 主要是本地化语言的,外国人贡献比较频繁,每天早上醒来都可以看到7~8个issue或者pr。还是挺有成就感的。
1
50vip OP 感觉域名对于 开源项目 来说非常重要。可能可以体现出开发者对于项目的重视程度吧~
|
2
SpicyCat 2016-09-13 10:33:54 +08:00
很不错啊,支持一下。
|
3
JoyNeop 2016-09-13 17:01:08 +08:00
- Dependence
+ Dependency |
6
xcatliu 2016-09-14 09:52:55 +08:00 via iPhone
看上去不错,支持
|
8
sutra 2016-09-14 13:59:14 +08:00
timeago.org 和 http://timeago.yarp.com/ 的区别是什么?我好像用的是后者。
|
9
sutra 2016-09-14 14:05:15 +08:00
确认了一下,我确实用的是 http://timeago.yarp.com/ , 因为 http://www.webjars.org/ 只有它。
|
10
sutra 2016-09-14 14:11:26 +08:00
After comparing the two projects, I wanna say you're cheating.
|
11
fhefh 2016-09-14 15:06:53 +08:00
mark~~~
|
12
50vip OP @sutra 我做这个轮子的原因就是其他相同项目依赖 jq 或者 moment.js ,而我这个轮子呢,只有 1.7kb 大小。
有本地化,也有实时更新。 另外,网站代码来源于 jquery-timeago ,这个我也在 README 中已经注明了。 |
14
sutra 2016-09-14 20:35:08 +08:00
@50vip 你还是把你的网站重新设计一下吧,用 bootstrap 做一个比它那个要漂亮很多。或者其它的什么 CSS framework 。那那样风格的网站和它的几乎一样,很容易混淆,难怪别人说你。
|
16
50vip OP @sutra 嗯,这个会做的,但是优先级不高,准备要出一个大版本,把大家提出来的问题都在大版本中修正。另外,我不是做前段的,所以页面做的不好看。如果你有时间,欢迎 PR 啊~~~
已经改成 dependency 了。感谢~ |
17
Kilerd 2016-09-23 21:38:25 +08:00
这个在我自己的项目里面就是一个不知名的 class :doge:
|