v2.0 改进

前端

全局

  • 样式全面优化
  • 新增侧边模块栏
  • 原来只支持 pc,现在手机下也可以使用
  • 游客可回复他人,反之亦然
  • 主题切换
  • 评论支持 markdown 语法
  • 评论获取ip所在地址
  • 评论获取浏览器信息
  • 自动生成更新 rss 订阅
  • 自动生成 sitemap
  • 评论邮件通知

首页

之前的首页

现在的首页

  • 去除 banner 图
  • 添加最近评论模块
  • 添加时钟模块
  • 添加登录模块
  • 添加倒计时模块
  • 3d 地球访问统计从 banner 区移动到侧边栏
  • 优化 filter 区样式

友链页

之前的页面

现在的页面

  • 申请不再需要登录
  • 申请只需要填写链接,其他全部从网站抓取
  • 添加评论区
  • 添加最近添加列表
  • 添加待审核列表

文章创建页

旧页面

新页面

  • 添加自动保存草稿功能,不小心切换了页面数据也不怕丢了
  • 添加缓存清理功能
  • 添加手动保存草稿功能
  • 每日 bing 图供文章封面使用
  • 移除多余的 md 编辑器,只保留一个

文章详情页

旧页面

新页面

  • banner 区域调整
  • 添加最新文章模块
  • 优化文章目录

登录页

  • 样式调整
  • 兼容移动端

注册页

  • 样式调整
  • 兼容移动端

管理页

  • 新增文件管理页
  • 新增文章管理页
  • 友链管理页新增抓取页面数据功能

后端

  • 新增文件管理
  • 新增踢人
  • 权限集中管理
  • 开发使用 docker 环境
  • 登录互斥,同一个账号多个地方登录时旧的登录会被退出登录
  • bing 图缓存
  • 使用新的 markdown 解析器,支持扩展语法
  • ...

对以下功能优化

  • 参数校验
  • 统一返回值
  • 统一封装异常
  • 请求日志
  • 限制请求数
  • 数据脱敏

后记

这次重构升级几乎和之前从 0 开始开发的时间差不多,甚至花了更多的时间。上一版本主要是为了实现功能,有些东西写的比较 hack,这次重新梳理了一下,使用更流行更方便的方式实现,不仅仅只是为了实现功能,所以在代码结构上花的时间比实现功能花的时间要多,之后才是真的策马奔腾!

评论

0 / 800
全部评论()