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

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

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

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

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