⭐️ 实现小窝的基础评论功能

2023-06-11

今天继续改善小窝前后端的代码,终于实现了评论的最基础功能了!拖了好几年都没做的功能,从无评论到 Gitalk 再到现在的自我实现,终于有了突破,各位估计很快能在本站畅所欲言了!

  • 小窝后端:表结构优化,评论提交接口支持匿名用户

    • 如果一个用户已经提交了一条评论未审核通过,则无法继续评论
  • 小窝后端:Null 和空字符串纠结问题的实践

    • 交给数据库来做决定,如果接口提交的是空字符串或 Null 都删除掉对应的 Key
    • 这样实际创建的数据,默认值是什么就是什么了
    • 发现一个 Bug,没有值的键拿去提交也会被过滤掉,影响部分判断逻辑
  • 小窝新前台:评论获取和展示功能,支持二级嵌套

    • 暂不支持查看谁回复了谁,后期再做改进
  • 小窝新前台:评论提交和回复功能,支持多层嵌套的回复
  • 小窝后端 + 新前台:替换字段参数 key -> ref,增加聚焦评论区的按钮
  • 小窝后台:接入新评论表结构,暂时能让内容正常显示

    • 发现这里的业务逻辑和前台不通用,需要拆分单独两个接口
    • 前台需要展示至少二层嵌套评论
    • 后台需要倒序展示所有层级下的评论
新生活 多云 开心
概览页 时间轴
奇趣音乐盒 技术源于 Kico Player
Emmm,这里是歌词君