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

做了个可以查看其他人 GitHub 动态的网页

  •  
  •   kawana · 2019-05-16 10:46:35 +08:00 · 3237 次点击
    这是一个创建于 2052 天前的主题,其中的信息可能已经有所发展或是发生改变。

    https://lawvs.github.io/buddy-github-events/

    可以像看自己的 GItHub 时间线一样看其他人 /组织最近在 GitHub 上做了什么的网页

    如果查看的对象是用户甚至可以偷看他的 GitHub 时间线

    比如 Vue 的尤大干了啥

    Google 最近干了啥

    欢迎大家使用

    使用方法

    填写要查看的 GitHub 登录用户名(用户主页 URL 后面那个)然后点击搜索就行。

    搜索旁边有个按钮可以切换模式 广播的事件 用来查看用户做了什么事情 接收的事件 用来偷看别的用户的时间线

    (因为组织没有这两种事件区分,所以搜索组织的时候会自动隐藏)

    局限

    • GItHub 的 FollowEvent 弃用了,所以看不了 follow 事件
    • 如果查看了一个大佬组织,就可能全都是 star/fork 事件,看不到啥信息

    其他

    • 前端因为想练练手所以用了 ts + react + redux 这个“过重”的架构,类型定义写得想打人😭哪里写的不好欢迎指正

    • 虽然界面尽量自己思考,但总觉得跳不出 GitHub 的思维模式,如果和 GitHub 做太像了不会律师函警告吧 (:з)∠)

    • 后续可能会增加解析更多事件的细节,分页查看更多事件之类的咕咕咕。。。

    5 条回复    2019-05-22 02:13:54 +08:00
    353943780
        1
    353943780  
       2019-05-17 16:03:40 +08:00
    🙁Forbidden
    kawana
        2
    kawana  
    OP
       2019-05-17 22:10:44 +08:00
    页面是直接托管在 github pages 上的,可以看看 [源码页]( https://github.com/lawvs/buddy-github-events) 能不能打开,不然试试换~个上网方式(暗示 orz
    kawana
        3
    kawana  
    OP
       2019-05-17 22:13:57 +08:00
    你是不是 github api 额度用光了,这个要调 github api 的(或者 IP 被 ban 了)应该等一段时间就好了
    AT 不了好气啊
    unizheng
        4
    unizheng  
       2019-05-20 18:25:35 +08:00
    如果是练手可以做做。因为 github 本身支持消息订阅。

    通常我用 rss 来订阅。比如
    尤大的主页 https://github.com/yyx990803.atom
    vue repo 的主页 https://github.com/vuejs/vue
    vue 的 release 记录 https://github.com/vuejs/vue/releases.atom
    kawana
        5
    kawana  
    OP
       2019-05-22 02:13:54 +08:00
    @unizheng 嗯嗯,定位上还是有些不同,rss 适合长期查看某个人动态的时候使用,这个网页方便查看多个人最近的动态(无需额外的软件)。而且 github 的 rss 没法订阅组织的动态,也没法查看某个人关注到的事件。算是在练手的同时做一点贡献吧。
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   947 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 24ms · UTC 21:11 · PVG 05:11 · LAX 13:11 · JFK 16:11
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.