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

用 tornado 写了个网站工具,利用 webhok 自动获取用户的 repo 的 star 信息,关注人的分布以及关注者的被 follow 的数量排名

  •  
  •   no13bus ·
    no13bus · 2015-03-30 10:08:35 +08:00 · 3087 次点击
    这是一个创建于 3526 天前的主题,其中的信息可能已经有所发展或是发生改变。

    之前发表的一个redis监控开源项目redispapa
    https://github.com/no13bus/redispapa
    受到了很多建议,多谢大家了。并且通过项目还结识了一些新朋友。在这期间我用github的webhook自动推送功能写了个小工具,时刻监控我的项目被谁star了,并推送信息给我。后来觉得如果写成网站让大家都能看到自己的项目展示也挺好的,加上有时候我也看看大牛的项目的源码,follow他们,跟进他们的开发项目,进阶自己的水平。然后就做了这么个小作品。

    该项目主要是利用webhok自动获取用户的repo的star信息,进而分析并展示你的开源项目每天的star数量变化,关注人的分布以及关注者的被follow的数量排名。

    源码:
    https://github.com/no13bus/ohmyrepo

    技术:
    使用的是tornado框架, 数据库用的是mongo 缓存用的是redis

    中文文档:
    https://github.com/no13bus/ohmyrepo/blob/master/README_CN.md

    项目展示效果:
    http://ohmyrepo.ml/show?u=no13bus&r=redispapa

    How it work:
    http://ohmyrepo.ml/howitwork

    网站主页(进入需要使用github账户注册):
    http://ohmyrepo.ml/

    Q & A:
    https://github.com/no13bus/ohmyrepo/blob/master/README_CN.md#q--a

    截图:
    2
    3
    4
    5
    6
    7
    8

    欢迎大家提意见和issue。
    ps: 之前不知道在哪里看到的这么一句话叫“想到就去做,做了再放下”,就趁着感觉赶紧把自己的想法付诸实践。这感觉妙极了。

    22 条回复    2015-04-17 13:31:14 +08:00
    laotaitai
        1
    laotaitai  
       2015-03-30 10:14:47 +08:00
    赞, 界面不错, 创意不错, 代码写得更不错! 虽然对我没啥用处.
    laotaitai
        2
    laotaitai  
       2015-03-30 10:15:12 +08:00   ❤️ 1
    哦, 最佩服的是你英语也不错!
    no13bus
        3
    no13bus  
    OP
       2015-03-30 10:18:11 +08:00   ❤️ 1
    @laotaitai 英语也就是上学那点底子。跟老外交流也是嘴和手势一起上。哈哈。
    taine
        4
    taine  
       2015-03-30 11:02:16 +08:00
    how it works
    no13bus
        5
    no13bus  
    OP
       2015-03-30 11:05:21 +08:00
    taine
        6
    taine  
       2015-03-30 11:18:36 +08:00   ❤️ 1
    @no13bus 我的意思是how it works,不是how it work。

    不少英文还是有问题。
    messense
        7
    messense  
       2015-03-30 12:19:06 +08:00
    add repo 500 Internal Server Error 了
    no13bus
        8
    no13bus  
    OP
       2015-03-30 13:34:14 +08:00
    @messense 多谢,晚上回去看一下。
    laotaitai
        9
    laotaitai  
       2015-03-30 16:14:51 +08:00
    @no13bus 我在说反话, 我是不是太坏啦! 哈哈.
    no13bus
        10
    no13bus  
    OP
       2015-03-30 17:29:49 +08:00
    @laotaitai 第一句也是反话吗?有啥需要改进的地方尽管提。
    laotaitai
        11
    laotaitai  
       2015-03-30 20:24:50 +08:00
    @no13bus 第一句不是, 第二句是. 哈哈.
    no13bus
        12
    no13bus  
    OP
       2015-03-30 21:15:37 +08:00
    @messense 你添加的项目地址是什么呢?能方便说一下吗?现在再试试。应该可以了。
    no13bus
        13
    no13bus  
    OP
       2015-03-30 21:16:17 +08:00
    @laotaitai 多交流。哈哈。
    messense
        14
    messense  
       2015-03-30 21:26:29 +08:00
    @no13bus 已经可以了
    no13bus
        15
    no13bus  
    OP
       2015-03-30 21:29:24 +08:00
    @messense 多谢反馈。
    imeoer
        16
    imeoer  
       2015-04-15 22:06:39 +08:00   ❤️ 1
    @no13bus https://www.chromestatus.com/features
    有没有考虑类似这样为repo增加feature request,显示开发计划与进度之类的信息,方便项目开发者与用户交流
    no13bus
        17
    no13bus  
    OP
       2015-04-15 22:36:56 +08:00
    @imeoer 还是没太看明白,这个我看着像是开发者为自己的项目的各个版本的特性进行说明。也就是自己提供,不依靠github的东西?欢迎email具体交流。[email protected]

    今天加了个特性,用户可以微博分享当前的repo的star的变化图片。可惜说是需要审核才能分享,等审核下来之后就把这个特性加上。
    最郁闷的是twitter的api无法申请,因为需要手机号,国内的手机号不允许。早知道就早几年申请了。
    imeoer
        18
    imeoer  
       2015-04-16 10:22:55 +08:00
    @no13bus 比如未来功能投票,开发计划与当前进度,跟repo issue关联之类,随便想的啦
    no13bus
        19
    no13bus  
    OP
       2015-04-16 10:29:22 +08:00
    @imeoer 想法很棒。TODO里面又加一项。也欢迎提交意见到issue。我这个项目最开始就是随便想,然后扯起键盘弄出来的。想法有时候稍纵即逝,不能让他总是成为一个想法。
    no13bus
        20
    no13bus  
    OP
       2015-04-16 14:49:29 +08:00
    @imeoer 中午又想了想,是不是可以做成一个ios和iwatch版本的?因为都是图形吗,iwatch可能适合点?
    imeoer
        21
    imeoer  
       2015-04-17 11:36:28 +08:00
    @no13bus 抱歉有点忙。可以做但现在还主要考虑要做哪些功能,就像偶尔才会打开移动端github一样 :)
    no13bus
        22
    no13bus  
    OP
       2015-04-17 13:31:14 +08:00
    @imeoer 哈哈。是的。确实没必要为了做而做。得考虑下需要什么。忙吧
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   1045 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 24ms · UTC 23:20 · PVG 07:20 · LAX 15:20 · JFK 18:20
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.