V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
爱意满满的作品展示区。
wesnow
V2EX  ›  分享创造

一个根据母语进行分类排行的 github trending 网站

  •  
  •   wesnow · 2019-11-26 13:08:01 +08:00 · 3711 次点击
    这是一个创建于 1858 天前的主题,其中的信息可能已经有所发展或是发生改变。

    做了个 github 上公开项目的每日排行榜,和 github 官方的 trending 差不多,只是分的更细。
    地址是:https://www.sourcetrending.com 放在美国,挂的 cloudflare,估计国内有些地方可能得 fan qiang。
    和官方的区别在于:除了像官方那样根据编程语言分之外,还添加了根据项目描述的母语进行划分。另外由于英文和中文项目比较多,在母语划分的基础上,还进行了代码类项目和非代码类项目的划分(根据关键字分的,不是 100%准确)。
    other.png

    3 条回复    2019-11-28 17:16:28 +08:00
    sutra
        1
    sutra  
       2019-11-27 22:13:47 +08:00
    如果只是按照 star 数字的增长速度排序的话,是不是其实是在讲金字塔底层(越是底层,参与的人越多)的项目排到了最前面?
    wesnow
        2
    wesnow  
    OP
       2019-11-28 09:40:23 +08:00
    根据多个指标进行打分,最后得出一个综合分来排名。目前最主要的得分项是当日新增的 star 数,其他指标还有像昨日 star 数,最近一次 push 时间,项目创建时间等。还考虑过像 wiki、协作人数等得分项,但是一来这些数据通过 github 的 api 不好获取,二来这些指标对排名影响不大。排名规则后面会慢慢优化,尽量更合理吧。因为这个排行是每天的排行,我现在头疼的是以哪个时间点来区分不同的天,目前是按 UTC 0 点来作为前一天和后一天的区分点,这样分对欧洲刚刚好,但是这个时间点对中-国来说是早上 8 点,对美-国来说是傍晚。
    iceny
        3
    iceny  
       2019-11-28 17:16:28 +08:00
    老弟可有开源,开源了请 @我
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   5324 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 25ms · UTC 07:41 · PVG 15:41 · LAX 23:41 · JFK 02:41
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.