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

做了一个 Github Issue 博客的内容聚合网站

  •  2
     
  •   gitissue ·
    Git-Issue · 2017-11-08 20:46:00 +08:00 · 2469 次点击
    这是一个创建于 2570 天前的主题,其中的信息可能已经有所发展或是发生改变。

    GitIssue, 是 『 Github Issue Reader 』 的简写。

    网址: https://gitissue.com

    越来越多同学选择用 Github 仓库的 issue 作为博客,如前端农民工的博客 。 看到好的 Github Issue Blog 一般会 watch 或者 star, 但 watch 的仓库很多时,和其他代码仓库的 issue 混杂一起,会收到很多冗余信息(例如,issue 新增评论,或者新人用户新建无意义的 issue), star 后不能及时收到博客更新,再回头想看则只能在漫天的 star 仓库里苦苦寻找,GitIssue 应运而生。

    主要功能如下:

    • 热门
      • 最近一月 : 列出最近一个月时间发布的新文章,按照点击量进行排列;
      • 全部热门: 按照评论量列出所有;
    • 阅读 :所有关注的博客仓库每天更新且尚未被阅读过的文章列表, 类似于一个 阅读池
    • 关注 : 关注订阅的博客仓库;
    • 收藏 你可以把你觉得需要稍后查阅的文章进行收藏;
    • 搜索: 目前用 google 进行搜索;
    • 每天定时同步所有已添加的 Github 仓库 issues 到数据库中;
    • 对用户阅读数据进行数据收集,点击量,阅读量,阅读时间等进行收集,方便后续展示;
    • 适配移动端。

    使用的技术栈如下:

    • 服务器端:

      • 使用 express;
      • 使用 MongoDB 存储数据,ODM 使用 moogoose;
      • 使用 Graphql 进行查询( graphql);
      • ssr 使用 vue-server-renderer;
      • OAuth 2.0 Authentication via GitHub (passport,passport-github);
      • 单元测试 jest;
    • 客户端:

      • 前端框架:vue;
      • Store:vuex 以及 vuex-router-sync;
      • 路由:vue-router;
      • CSS 预处理语言:stylus ;
      • Graphql 查询使用 apollo-client 以及 vue-apollo ;
    • 构建工具

      • webpack
      • babel

    折腾了挺长时间的,欢迎大家围观提些问题和建议。 =.=

    13 条回复    2017-11-13 11:01:01 +08:00
    sunocean
        1
    sunocean  
       2017-11-08 22:39:09 +08:00   ❤️ 1
    网站风格很不错, 很漂亮, 但是一直登录不成功.
    chrome 版本 62.0.3202.89 (正式版本) ( 64 位)
    而且文章里的代码好像不支持高亮.
    网站已经收藏 希望能再接再厉.
    gitissue
        2
    gitissue  
    OP
       2017-11-08 22:45:50 +08:00
    好的,代码高亮后期支持下,不能登录的问题我本地检查下,看哪里出现了问题。谢谢!
    gitissue
        3
    gitissue  
    OP
       2017-11-08 23:42:59 +08:00
    @sunocean 已增加代码高亮,另外本地用了好几个账号尝试登录,均登录成功,不知道你这边是怎么操作的?
    sunocean
        4
    sunocean  
       2017-11-09 09:21:22 +08:00 via iPhone
    @gitissue 就是正常登陆 github 也给授权了 但是跳转回来就是未登录状态了
    Tenderness
        5
    Tenderness  
       2017-11-09 10:51:13 +08:00
    @gitissue +1 跟楼上同样的问题
    missdeer
        6
    missdeer  
       2017-11-09 11:10:12 +08:00
    “这也是一个浮躁的时代,知识过度碎片化,每个人都充满了知识焦虑。”
    ——远离微信公众号,从自己做起。
    gitissue
        7
    gitissue  
    OP
       2017-11-09 18:44:01 +08:00
    @sunocean @Tenderness 已修复。
    leeyom
        8
    leeyom  
       2017-11-10 10:05:05 +08:00
    网站很棒!!!会持续关注的
    gitissue
        9
    gitissue  
    OP
       2017-11-10 11:56:32 +08:00
    @leeyom, 谢谢鼓励,我也会持续优化的,欢迎多提建议。
    bhaltair
        10
    bhaltair  
       2017-11-12 23:58:19 +08:00
    cool
    gitissue
        11
    gitissue  
    OP
       2017-11-13 09:23:59 +08:00
    @bhaltair 欢迎使用,多提建议 =。=
    mrcode
        12
    mrcode  
       2017-11-13 10:19:34 +08:00
    以前我也有一个类似的想法,不过我是做成在 RSS Reader 里的形式,链接:rss.mrcodex.com ,看到楼主这个想法,深感做东西做的好很重要啊 ~~~
    gitissue
        13
    gitissue  
    OP
       2017-11-13 11:01:01 +08:00
    @mrcode rss 我也准备支持的。 我之前比较喜欢看博客,但一直不怎么用 rss, 所以就想做个平台出来
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   4547 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 24ms · UTC 09:55 · PVG 17:55 · LAX 01:55 · JFK 04:55
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.