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

给自己的 Github 资料一个可视化的展示

  •  
  •   thundernet8 ·
    thundernet8 · 2017-12-25 19:59:52 +08:00 · 5070 次点击
    这是一个创建于 2558 天前的主题,其中的信息可能已经有所发展或是发生改变。

    最近看到 Github 上一个 Java 的项目很火,是将 Github 资料做成一个可视化的单页。作者在 Medium 上宣传自己如何用 2 天的时间获得 2000 个 stars,当我去看的时候,已经发布 10 天了,stars 8000+。😂 我也复制了这个项目的创意,用 Koa/React/Echarts 实现了类似的效果,同时添加了一些元素。

    效果图 tj github profile summary

    tj 的数据太多,首次加载聚合无缓存,且服务端渲染的情况要花 30 秒,而我自己只需要 4s。。。

    tj 的 github profile summary 直达地址

    如果你的 Github 狠活跃的话,可以来 https://gp.fedepot.com挑战

    PS:今天我再去原作者的项目看的时候,已经 12000+ stars 了,😂

    27 条回复    2017-12-26 23:04:06 +08:00
    thundernet8
        1
    thundernet8  
    OP
       2017-12-25 20:01:20 +08:00
    ps: 我的几个域名包括这个不知道被谁举报过,微信内分享都是空白屏蔽状态,自带浏览器是能打开
    wellsc
        2
    wellsc  
       2017-12-25 20:04:25 +08:00
    joeaaa
        3
    joeaaa  
       2017-12-25 20:05:41 +08:00 via iPhone
    @thundernet8 手机端一眼望上去也是一片白,后来发现是要手动缩小。大佬做下适配感觉会更完美
    littlewin
        4
    littlewin  
       2017-12-25 20:24:07 +08:00 via iPhone
    原作者那个套路深,必须给 star 才能看
    thundernet8
        5
    thundernet8  
    OP
       2017-12-25 20:27:06 +08:00
    @littlewin 对头,我看了他的 Koltin 源码,先会请求目标用户关注 stars 的项目列表,里面有他自己的那个项目才给分析数据。
    timothyye
        6
    timothyye  
       2017-12-25 21:15:34 +08:00
    不错啊,滋磁一下
    SingeeKing
        7
    SingeeKing  
       2017-12-25 21:21:59 +08:00
    Internal Server Error
    Wao
        8
    Wao  
       2017-12-25 21:27:59 +08:00 via iPhone
    感谢
    naiba
        9
    naiba  
       2017-12-25 22:35:32 +08:00 via Android
    支持,不错的工具。
    安卓,Chrome 看,页面顶部中间有三个分享按钮,底部到页脚有一大段空白,很尴尬。
    thundernet8
        10
    thundernet8  
    OP
       2017-12-25 22:39:35 +08:00
    @SingeeKing 现在 ok 了吗,我看正常的
    sinchang
        11
    sinchang  
       2017-12-25 22:44:48 +08:00
    对不起 lz,我查了 egoist 和 sindresorhus,直接 500。
    sinchang
        12
    sinchang  
       2017-12-25 22:49:39 +08:00
    数据量比较大的用户,第一次查询 commits、stars、followers 为负。

    Kilerd
        13
    Kilerd  
       2017-12-25 23:23:12 +08:00
    如果不是要 star 才给看信息,谁会 star 他啊。
    ruter8
        14
    ruter8  
       2017-12-25 23:36:03 +08:00
    有点意思
    mritd
        15
    mritd  
       2017-12-26 11:18:28 +08:00
    后端狗便是不知道那个项目怎么用,看着 nodejs 就头大
    xifengzhu
        16
    xifengzhu  
       2017-12-26 11:45:38 +08:00
    挺有创意的
    codehz
        17
    codehz  
       2017-12-26 12:29:23 +08:00
    bug
    thundernet8
        18
    thundernet8  
    OP
       2017-12-26 14:14:20 +08:00
    @mritd 已经在 README 添加了使用说明
    thundernet8
        19
    thundernet8  
    OP
       2017-12-26 14:15:06 +08:00
    @codehz 修改了被 count 的对象可能为空时的情况,不知道不会解决这个 bug
    thundernet8
        20
    thundernet8  
    OP
       2017-12-26 14:17:13 +08:00
    @sinchang egoist 仓库和 commits 太多了,扛不住,因为官方 API 的限制,这个聚会先按 100/页获取用户的仓库,然后遍历仓库同样对每个仓库按 100/页获取 commits 数据,压力比较大,所以 commits 数据缓存我设置到 1 天了,其他是 1 个小时
    sinchang
        21
    sinchang  
       2017-12-26 14:36:04 +08:00
    @thundernet8 方便写个 Dockerfile 吗? 方便部署。
    thundernet8
        22
    thundernet8  
    OP
       2017-12-26 17:14:10 +08:00
    @joeaaa 已经稍微做了下手机样式
    solobat
        23
    solobat  
       2017-12-26 17:43:19 +08:00
    支持
    mritd
        24
    mritd  
       2017-12-26 19:22:18 +08:00 via iPhone
    @sinchang 哈哈 我今天就想写累着
    ecmadao
        25
    ecmadao  
       2017-12-26 22:51:56 +08:00
    借车给自己的产品打个广告🌚
    [hacknical]( https://github.com/ecmadao/hacknical) 我一年前写的了,也是可视化展示自己的信息,不过每个人可以选择自己的页面是否公开,我自己的在[这儿]( https://hacknical.com/github/ecmadao) 。不需要 star,因为我那样有点勉强人了😂
    thundernet8
        26
    thundernet8  
    OP
       2017-12-26 23:01:25 +08:00
    @sinchang 写了个 docker-compose.yml 自己本机跑了下 ok 了,已更新仓库
    thundernet8
        27
    thundernet8  
    OP
       2017-12-26 23:04:06 +08:00
    @ecmadao 你的分析很详细,👍
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   5823 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 33ms · UTC 06:22 · PVG 14:22 · LAX 22:22 · JFK 01:22
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.