V2.0版本规划

@git-issue 2017-11-14 16:34:20发表于 git-issue/gitissue.com GitIssue

改变整个业务处理流程重点解决实时的问题,实时获得文章更新,评论增加(通过 Github Webhook) -> 数据库存储变化 ->
(浏览器推送,微信订阅号推送,邮件推送等等。)

垃圾数据清理, 购买阿里云mongodb 云数据库,迁移数据库

  • 浏览器推送;
  • 微信订阅号(只能每天推送,不能自由推送,考虑用小程序实现)
  • 新增评论,新增文章实时推送给订阅用户(浏览器推送,微信订阅号推送,更新数据库);
  • 关注仓库太多,阅读里积压文章太多,压力好大,如何避免这个问题?
  • 邮件订阅(每天或者每周??);
  • 编辑发表文章,同步到 Github;

  • Google, 百度 SEO
    • GitIssue( Git Issue)
    • Github Issue
    • Github Issue blog
    • Github Issue 博客

  • 标签主页(标签云)?
  • 给出每篇文章估算阅读时间?
  • 个人页面: 自定义域名,统计阅读量(排名?),共收藏多少文章,共阅读多少文章,共关注多少仓库等等,你是第多少个用户等等;以及类似 Github 日历(用户可以自己看见自己每天的阅读时间);
  • 自言自语嗯哼?
  • 实时查看在线人数;
  • 管理员自定义 label 替换用户自定义的 label;
  • 阅读统计,统计阅读量等等;
  • 个人 rss( /rss?id=github)
  • Github 授权权限最小化
  • SEO 推广(Githuber 邮件)
  • https://developers.google.com/web/fundamentals/security/csp/?hl=zh-cn
  • pm2 日志切割,服务器监控,方便及时发现排查问题
  • https 升级

已知 bug 或待优化

  • 第一次进入关注页面,拉取到已关注博客,但是却显示了暂时没有关注任何仓库。
  • MongoError: Executor error during find command: OperationFailed: Sort operation used more than the maximum 33554432 bytes of RAM. Add an index, or specify a smaller limit.
  • 定时更新错误(以及拉取 watch github 仓库时);
  • https://gitissue.com/repos/iuap-design/blog 数据重复,但是为找出错原因。
  • 删除某个用户,应该所有关于这个用户的数据都应该删除了。