做了个 github 上公开项目的每日排行榜,和 github 官方的 trending 差不多,只是分的更细。
地址是:https://www.sourcetrending.com 放在美国,挂的 cloudflare,估计国内有些地方可能得 fan qiang。
和官方的区别在于:除了像官方那样根据编程语言分之外,还添加了根据项目描述的母语进行划分。另外由于英文和中文项目比较多,在母语划分的基础上,还进行了代码类项目和非代码类项目的划分(根据关键字分的,不是 100%准确)。
1
sutra 2019-11-27 22:13:47 +08:00
如果只是按照 star 数字的增长速度排序的话,是不是其实是在讲金字塔底层(越是底层,参与的人越多)的项目排到了最前面?
|
2
wesnow OP 根据多个指标进行打分,最后得出一个综合分来排名。目前最主要的得分项是当日新增的 star 数,其他指标还有像昨日 star 数,最近一次 push 时间,项目创建时间等。还考虑过像 wiki、协作人数等得分项,但是一来这些数据通过 github 的 api 不好获取,二来这些指标对排名影响不大。排名规则后面会慢慢优化,尽量更合理吧。因为这个排行是每天的排行,我现在头疼的是以哪个时间点来区分不同的天,目前是按 UTC 0 点来作为前一天和后一天的区分点,这样分对欧洲刚刚好,但是这个时间点对中-国来说是早上 8 点,对美-国来说是傍晚。
|
3
iceny 2019-11-28 17:16:28 +08:00
老弟可有开源,开源了请 @我
|