做了一个 Github Issue 博客的内容聚合网站 - V2EX
V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
爱意满满的作品展示区。
gitissue
V2EX    分享创造

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

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

    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     Solana     5046 人在线   最高记录 6679       Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 26ms UTC 01:23 PVG 09:23 LAX 17:23 JFK 20:23
    Do have faith in what you're doing.
    ubao msn snddm index pchome yahoo rakuten mypaper meadowduck bidyahoo youbao zxmzxm asda bnvcg cvbfg dfscv mmhjk xxddc yybgb zznbn ccubao uaitu acv GXCV ET GDG YH FG BCVB FJFH CBRE CBC GDG ET54 WRWR RWER WREW WRWER RWER SDG EW SF DSFSF fbbs ubao fhd dfg ewr dg df ewwr ewwr et ruyut utut dfg fgd gdfgt etg dfgt dfgd ert4 gd fgg wr 235 wer3 we vsdf sdf gdf ert xcv sdf rwer hfd dfg cvb rwf afb dfh jgh bmn lgh rty gfds cxv xcv xcs vdas fdf fgd cv sdf tert sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf shasha9178 shasha9178 shasha9178 shasha9178 shasha9178 liflif2 liflif2 liflif2 liflif2 liflif2 liblib3 liblib3 liblib3 liblib3 liblib3 zhazha444 zhazha444 zhazha444 zhazha444 zhazha444 dende5 dende denden denden2 denden21 fenfen9 fenf619 fen619 fenfe9 fe619 sdf sdf sdf sdf sdf zhazh90 zhazh0 zhaa50 zha90 zh590 zho zhoz zhozh zhozho zhozho2 lislis lls95 lili95 lils5 liss9 sdf0ty987 sdft876 sdft9876 sdf09876 sd0t9876 sdf0ty98 sdf0976 sdf0ty986 sdf0ty96 sdf0t76 sdf0876 df0ty98 sf0t876 sd0ty76 sdy76 sdf76 sdf0t76 sdf0ty9 sdf0ty98 sdf0ty987 sdf0ty98 sdf6676 sdf876 sd876 sd876 sdf6 sdf6 sdf9876 sdf0t sdf06 sdf0ty9776 sdf0ty9776 sdf0ty76 sdf8876 sdf0t sd6 sdf06 s688876 sd688 sdf86