Skip to content

Github 博客阅读工具 #1

@xiaosongxiaosong

Description

@xiaosongxiaosong

Github 博客阅读工具

访问地址

https://issuereader.github.io

托管地址

https://github.com/IssueReader/IssueReader.github.io

项目背景

目前很多高质量的博客使用 Github 仓库的 issue 作为管理工具,对于作者而言减少很多运维的成本,对于读者来说,却没有比较好的阅读工具。一般的做法是通过 watch,但是 watch 的仓库很多时,和其他代码仓库的 issue 混杂一起,会收到很多冗余信息(例如,issue 新增评论,或者新人用户新建无意义的 issue),还经常有一些没有经验的菜鸟跑到博主的仓库中乱开 issue 导致一些骂战。Github Issue Blog Reader 应运而生。

主要功能介绍

主要功能如下:

  • 文章阅读:根据时间排序列出订阅的博客文章
  • 收藏:好文收藏,随时温习
  • 发现:搜索 Github 仓库进行订阅,同时提供了几个热门的博客推荐

源码地址

技术栈

后端

  • leancloud: 通过 leancloud 上的 nodejs 服务获取 github accessToken,解决前端无法直接通过 code 获取 token 问题

客户端

  • 前端框架:react
  • 样式库:ant design
  • 数据路由管理框架:dva
  • 数据存储:localForage,本地化数据存储,保存用户订阅与阅读记录
  • 数据来源:通过 apollo-client 查询 GitHub API V4 (Graphql) 接口获取博客数据

构建工具

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions