BUGs 记录

前端

  • 新建文章报错;
  • 首页无限滚动时提示Duplicate keys detected: 'xxxx'. This may cause an update error.
  • 用户注册页面;
    • 用户注册成功,但是跳转首页之后显示问题;
  • 用户写文章时,作者不是当前登录用户;
  • 点击页内锚点,跳转到文章分类页面,应该在本页面内跳转;
  • cookie 中密码没有加密;
    解决办法参考这里
  • token 超时时弹出很多 message,应该使用更友好的方式!或者精准提示,一次只提示一条即可;
    解决办法:如何让 Element UI 的 Message 消息提示每次只弹出一个
  • 标签云
    1. 参考这里
    2. 这里
    3. 这里
      最终参考VueWordCloud 实现;
  • 记住密码;
  • 标签、分类页面,item 数量为 0 时,点击事件 disable;
  • [x] 找回密码;

    • 前端异常处理;
  • [x] 盘古之白

    有研究显示,打字的时候不喜欢在中文和英文之间加空格的人,感情路都走得很辛苦,有七成的比例会在 34 岁的时候跟自己不爱的人结婚,而其餘三成的人最后只能把遗產留给自己的猫。毕竟爱情跟书写都需要适时地留白。
    中文文案排版指北

    1. python 版本
    2. python 版本
    3. JS 版本
  • 首页摘要信息获取错误
  • 概览页(index)显示
  • 更新文章,对原有标签删除时,不成功,但新加正常
  • 首页点击查看全部进入空白页
  • 编辑文章时已经存在的标签会二次添加(查询中间表可以看到写了两次!)
    1. 新建标签失败
    2. 标题无法修改(目前有该入口,正常来说应该是可以更新的<除非代码没有这块逻辑,如果没有,则不添加,文章新建之后就不要改变链接了>)
  • 文章详情页 header 下划线显示异常

后端

  • 数据库迁移报错
    werkzeug.utils.ImportStringError: import_string() failed for 'mains.bp'. Possible reasons are:

    - missing __init__.py in a package;
    - package or module path not included in sys.path;
    - duplicated package or module name taking precedence in sys.path;
    - missing module, class, function or variable;

    Debugged import:

    - 'mains' not found.

    Original exception:

    ModuleNotFoundError: No module named 'mains'
  • 未注册用户登录(假用户)无提示,后台报错:
    TypeError: unauthorized() takes 0 positional arguments but 1 was given
  • 首页热门标签应该显示最热,而不是全部
  • 首页点标签名称,进去之后的名称 title 不对

TODO

已完成

  • 文章阅读计数
  • 添加获取用户信息 API
  • 博客自己修改
    • view 页面需要 summary,因为在编辑时,摘要不能消失;
    • 编辑时需要对新的和旧的标签对比,正常不走 add 逻辑;
    • 编辑时应该是 post 请求,将用户提交的全量更新,没有的置空;
  • 博客作者自己删除
  • slug 选项在更新文章时应该是不可见的(url 确定之后不可修改!)
  • 链接由 id 变成数字和 slug 的组合
  • 找回密码
    • 生成随机密码,给用户发送明文,并把数据库中数据加密更新保存;
    • 用户输入一次之后过期;(Redis?Celery 清除?
    • 通过则设置密码,否则重新发送并重新设置密码;

待完成


优先级中等


优先级低

  • 移动端自适应