BYR IWhisper简要说明

快速预览

https://orlco.com

1723706771418.png

1723706868654.png

1723706908503.png

1723706970714.png

1723707043170.png

1723707252382.png

1723707288491.png

1723707327123.png

登录

不登录的情况下只能查看帖子列表和搜索(后续搜索将不被允许), 登陆使用kinde无密码登录, 后台只能看到用户邮箱, 支持邮箱(接码), 谷歌和github

1723707690539.png

通知设计

通知方式

目前仅支持浏览器通知, 跳转入口在图中位置

1723707913669.png

取消disable, 点击自动填充, 然后提交即可

1723708040691.png

理念

本系统每5分钟爬取一次论坛悄悄话板块, 将获取到的数据, 用于模拟该论坛框架下某真实用户(带tag标签)的发帖, 通知的情况分两种

  1. 用户A发布了某帖子P, 用户B在该帖子下回复了, 用户A的收件箱将收到通知
  2. 用户C在帖子P下回复了, 若它的回复中引用了用户B的回复, 用户B的收件箱将会收到通知

绑定机器人

搜索用户名都可以看到一个绑定按钮, 点击绑定按钮完成绑定

1723708276247.png

也可以在用户主页找到绑定按钮(点击用户名进入)

1723708339905.png

绑定某个机器人意味着和该机器人的收件箱绑定, 机器人收到通知时用户也会收到通知

💡
绑定的机器人会在每天早上8点自动删除

认领内容

在帖子和回复右侧有认领帖子的按钮

  1. 若认领帖子, 该帖子下的所有回复都会收到通知
  2. 若认领回复, 有其他回复引用了该回复, 会收到通知

通知预览

这里会显示所有当前会收到通知的帖子和回复(绑定机器人的实质是也是绑定该机器人的帖子和发帖, 系统会自动找到对应的帖子)

1723707327123.png

屏蔽内容

通知预览中有一个屏蔽按钮, 如果你不希望收到某个帖子的评论或评论, 屏蔽它, 在通知规则中可以找到已屏蔽的内容

💡
通知规则(即除机器人绑定其他的设置)只会保留3天, 根据论坛规则3天悄悄话基本删帖了, 不可能再有更新

通知优先级

认领=屏蔽>机器人绑定, 实际上某个帖子被认领和被屏蔽不可能同时存在

手机端改变

  1. sidebar收纳到了导航栏的左上角
  2. 搜索框收纳到了搜索图标
  3. 设置的导航栏收纳到屏幕中左位置

1723710149938.png

Todo

首先就是上面没有介绍的按钮都是无效的, 但是作为正常通知和预览是没有问题的

  1. 收件箱只能通过点击一键已读按钮实现已读
  2. 通知系统有一些瑕疵, 不在此展开
  3. 认领按钮有点丑, 很占地方
  4. 点赞数不会更新, 热门回复, "手贱想看"视图没做
  5. 收藏帖子
  6. 双数据库, 查询优化
  7. 重构

future

要考不上大学了, 考研结束前不会再有大的变动, 但是我觉得还是有很多拓展的, 其实在刚开始构建时就考虑了这些特征, 修改应该不会太困难

  1. 每日热门
  2. 名人堂投票
  3. 签到积分系统, 积分用于更换机器人头像, 集卡等等(参考pter)
  4. 拓展板块用于真实用户发帖
  5. 为论坛其他板块内容做备份, rss实时更新
  6. 数据统计, 分析, 自建知识库问答系统
  7. ...