v2.0 改进
前端
全局
- 样式全面优化
- 新增侧边模块栏
- 原来只支持 pc,现在手机下也可以使用
- 游客可回复他人,反之亦然
- 主题切换
- 评论支持 markdown 语法
- 评论获取ip所在地址
- 评论获取浏览器信息
- 自动生成更新 rss 订阅
- 自动生成 sitemap
- 评论邮件通知
首页
之前的首页
现在的首页
- 去除 banner 图
- 添加最近评论模块
- 添加时钟模块
- 添加登录模块
- 添加倒计时模块
- 3d 地球访问统计从 banner 区移动到侧边栏
- 优化 filter 区样式
友链页
之前的页面
现在的页面
- 申请不再需要登录
- 申请只需要填写链接,其他全部从网站抓取
- 添加评论区
- 添加最近添加列表
- 添加待审核列表
文章创建页
旧页面
新页面
- 添加自动保存草稿功能,不小心切换了页面数据也不怕丢了
- 添加缓存清理功能
- 添加手动保存草稿功能
- 每日 bing 图供文章封面使用
- 移除多余的 md 编辑器,只保留一个
文章详情页
旧页面
新页面
- banner 区域调整
- 添加最新文章模块
- 优化文章目录
登录页
- 样式调整
- 兼容移动端
注册页
- 样式调整
- 兼容移动端
管理页
- 新增文件管理页
- 新增文章管理页
- 友链管理页新增抓取页面数据功能
后端
- 新增文件管理
- 新增踢人
- 权限集中管理
- 开发使用 docker 环境
- 登录互斥,同一个账号多个地方登录时旧的登录会被退出登录
- bing 图缓存
- 使用新的 markdown 解析器,支持扩展语法
- ...
对以下功能优化
- 参数校验
- 统一返回值
- 统一封装异常
- 请求日志
- 限制请求数
- 数据脱敏
后记
这次重构升级几乎和之前从 0 开始开发的时间差不多,甚至花了更多的时间。上一版本主要是为了实现功能,有些东西写的比较 hack,这次重新梳理了一下,使用更流行更方便的方式实现,不仅仅只是为了实现功能,所以在代码结构上花的时间比实现功能花的时间要多,之后才是真的策马奔腾!
评论