GitIssue 隨時隨地訂閱閱讀 Github Issue 博客


GitIssue

GitIssue, 是 『Github Issue Reader』 的簡寫。前端

愈來愈多同窗選擇用 Github 倉庫的 issue 做爲博客,如前端農民工的博客 。 看到好的 Github Issue Blog 通常會 watch 或者 star, 但 watch 的倉庫不少時,和其餘代碼倉庫的 issue 混雜一塊兒,會收到不少冗餘信息(例如,issue 新增評論,或者新人用戶新建無心義的 issue), star 後不能及時收到博客更新,再回頭想看則只能在漫天的 star 倉庫裏苦苦尋找,GitIssue 應運而生。vue

主要功能

主要功能以下:webpack

  • 熱門
    • 最近一月 : 列出最近一個月時間發佈的新文章,按照點擊量進行排列;
    • 所有熱門: 按照評論量列出全部;
  • 閱讀 :全部關注的博客倉庫天天更新且還沒有被閱讀過的文章列表, 相似於一個 閱讀池
  • 關注 : 關注訂閱的博客倉庫
  • 收藏 你能夠把你以爲須要稍後查閱的文章進行收藏;
  • 搜索: 目前用 google 進行搜索;
  • 天天定時同步全部已添加的 Github 倉庫 issues 到數據庫中;
  • 對用戶閱讀數據進行數據收集,點擊量,閱讀量,閱讀時間等進行收集,方便後續展現;
  • 適配移動端。

技術棧

更新時間 2017年11月8日,只大致上描述GitIssue 技術棧,待進一步更新。git

  • 服務器端:github

    • 使用 express;
    • 使用 MongoDB 存儲數據, ODM 使用 moogoose;
    • 使用 Graphql 進行查詢( graphql);
    • ssr 使用 vue-server-renderer;
    • OAuth 2.0 Authentication via GitHub (passport, passport-github);
    • 單元測試 jest;
  • 客戶端:web

    • 前端框架:vue;
    • Store:vuex 以及 vuex-router-sync;
    • 路由:vue-router;
    • CSS 預處理語言:stylus;
    • Graphql 查詢使用 apollo-client 以及 vue-apollo;
  • 構建工具vue-router

    • webpack
    • babel

歡迎圍觀使用。=。=vuex

相關文章
相關標籤/搜索