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

2017-11-08 20:46:00 +08:00
 gitissue

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

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

2507 次点击
所在节点    分享创造
13 条回复
sunocean
2017-11-08 22:39:09 +08:00
网站风格很不错, 很漂亮, 但是一直登录不成功.
chrome 版本 62.0.3202.89 (正式版本) ( 64 位)
而且文章里的代码好像不支持高亮.
网站已经收藏 希望能再接再厉.
gitissue
2017-11-08 22:45:50 +08:00
好的,代码高亮后期支持下,不能登录的问题我本地检查下,看哪里出现了问题。谢谢!
gitissue
2017-11-08 23:42:59 +08:00
@sunocean 已增加代码高亮,另外本地用了好几个账号尝试登录,均登录成功,不知道你这边是怎么操作的?
sunocean
2017-11-09 09:21:22 +08:00
@gitissue 就是正常登陆 github 也给授权了 但是跳转回来就是未登录状态了
Tenderness
2017-11-09 10:51:13 +08:00
@gitissue +1 跟楼上同样的问题
missdeer
2017-11-09 11:10:12 +08:00
“这也是一个浮躁的时代,知识过度碎片化,每个人都充满了知识焦虑。”
——远离微信公众号,从自己做起。
gitissue
2017-11-09 18:44:01 +08:00
@sunocean @Tenderness 已修复。
leeyom
2017-11-10 10:05:05 +08:00
网站很棒!!!会持续关注的
gitissue
2017-11-10 11:56:32 +08:00
@leeyom, 谢谢鼓励,我也会持续优化的,欢迎多提建议。
bhaltair
2017-11-12 23:58:19 +08:00
cool
gitissue
2017-11-13 09:23:59 +08:00
@bhaltair 欢迎使用,多提建议 =。=
mrcode
2017-11-13 10:19:34 +08:00
以前我也有一个类似的想法,不过我是做成在 RSS Reader 里的形式,链接:rss.mrcodex.com ,看到楼主这个想法,深感做东西做的好很重要啊 ~~~
gitissue
2017-11-13 11:01:01 +08:00
@mrcode rss 我也准备支持的。 我之前比较喜欢看博客,但一直不怎么用 rss, 所以就想做个平台出来

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/404726

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX