Mogu Blog V2 Versions Save

蘑菇博客(MoguBlog),一个基于微服务架构的前后端分离博客系统。Web端使用Vue + Element , 移动端使用uniapp和ColorUI。后端使用Spring cloud + Spring boot + mybatis-plus进行开发,使用 Jwt + Spring Security做登录验证和权限校验,使用ElasticSearch和Solr作为全文检索服务,使用Github Actions完成博客的持续集成,使用ELK收集博客日志,文件支持上传七牛云和Minio,支持Docker Compose脚本一键部署。

v5.2

3 years ago
  • fix: 解决无法修改管理员角色的问题以及管理员个人履历字段为空时出现的错误 https://gitee.com/moxi159753/mogu_blog_v2/issues/I1WC1Q
  • fix:解决截图上传无法获取文件名的问题,解决个人中心页面表情包过大的问题,重构mogu-picture部分代码
  • feat: 友链管理增加站长邮箱和网站图标
  • fix: 使用BeanUtil拷贝大量属性,简化重复代码
  • feat:在线用户管理增加分页功能
  • feat: 用户管理新增手动添加用户功能
  • fix: 解决移动端查看文章详情时,出现侧边栏遮挡的问题。解决移动端登录头像显示不全的问题
  • fix: 解决新增管理时出现的BUG
  • fix: 解决uniapp中文章详情页文章没有缩进的问题
  • feat: 配置Sentinel规则持久化到Nacos中
  • feat: 图片服务增加Sentinel全局兜底异常处理
  • feat: 图片服务feign调用时,增加全局降级和限流方法,防止服务宕机时被耗死
  • fix: 规范化Feign异常返回结果
  • feat: mogu-search增加Sentinel流控规则以及异常兜底的方法
  • refactor: 重构项目中后端返回格式
  • fix: 解决博客删除时,没有移除专题列表的BUG。解决添加专题后,选择框没有清空的问题
  • refactor: 重构网盘管理相关代码, 统一结果返回
  • feat: 完善网盘管理,统一后端代码格式。创建管理员时自动分配网盘存储空间
  • feat: 管理员管理页面增加网盘空间编辑功能,网盘管理上传时增加空间大小限制
  • fix: 解决前台评论移除时,没有删除子评论的问题; 用户未登录时进行点赞和评论操作,将弹出登录框
  • feat: 换肤功能持久化到数据库中
  • feat: 图片管理侧边增加图片分类,方便进行不同类别的图片切换
  • fix:博客管理中的专题选择器和图片选择器改成懒加载,解决初始加载皮肤重复请求数据库的问题,解决图片管理切换图片出现的BUG
  • refactor: 重构博客管理、标签管理、标签分类相关代码,规范化后台返回结果和前台通知显示
  • fix: 增加状态位,用于控制图片选择器和专题选择器重复请求的问题
  • fix: 前台登录接口增加登录限制
  • refactor: 重构系统管理相关代码,规范化接口返回

V5.1

3 years ago
  • fix:修改门户页标题字数过多时,无法正常显示的问题
  • fix:门户页面开关控制评论的显示与否
  • feat:后台增加专题管理
  • feat:门户页增加专题页面
  • fix:解决Github Actions打包出错的问题
  • fix:解决专题列表拖拽时出现的BUG
  • style:修改门户页面样式问题
  • fix:解决新增博客时,标签无法正常插入的BUG
  • feat:新增Markdown编辑器Vditor,支持开关控制富文本编辑器和Markdown编辑器的使用
  • fix:解决使用Markdown编辑器时候,添加博客出现的BUG
  • fix:解决markdown编辑器在markdown和html转换时出现的BUG
  • feat:后台管理增加全局Loading加载页面
  • fix:request请求出错时候,关闭全局loading页
  • style:修改专题管理为卡片样式,解决网盘管理图标样式异常的问题
  • fix:网盘管理图片查看增加网格和时间线、解决loading加载框出现异常时无法关闭的问题
  • feat:网盘管理增加文件和目录重命名功能,解决Loading在请求失败不消失的问题
  • fix:优化权限校验性能、网盘管理图片列表调整为卡片式,解决管理员管理无法修改用户名的问题
  • fix:解决专题管理无法修改图片的问题
  • docs:更新Github actions脚本
  • fix:解决下拉评论无法加载更多内容的问题,优化评论内容过多无法显示完全的问题、调整dashboard顶部文字显示不全的问题
  • fix:解决Markdown本地上传博客时,内容含有表格无法正常转换的问题
  • fix:解决博客详情页小屏幕时,下拉文章还会弹出侧边栏的问题
  • feat:升级Swagger-ui版本到3.0.0,新的swagger-ui访问页面更改为:http://your_ip:port/swagger-ui/index.html
  • fix:解决博客详情页Go语言代码无法高亮的问题
  • fix:解决社交账号类型枚举类EAccountType重复问题,https://gitee.com/moxi159753/mogu_blog_v2/issues/I1UH4I
  • fix:增加多个自定义异常类,优化getWebConfig接口多次请求图片接口造成耗时较长的问题
  • fix:依赖重复引入导致编译告警
  • fix:解决Todo列表存在的问题,解决关闭评论功能还留有大片空白页的问题,点击用户评论昵称跳转到用户管理
  • fix:解决使用Markdown编辑器保存代码时出现的问题
  • perf:将web_config存储在Redis中,加快首屏访问
  • style:解决后台管理页面使用汉堡菜单时,左侧图标贴边的样式问题
  • refactor: 重构部分代码
  • fix:登录时获取不到头像报空指针异常,导致不能登录的问题
  • fix:未开启本地上传时,获取不到本地空间报错问题
  • fix:使用高版本java14时缺少依赖,添加后解决
  • refactor:重构代码,优化全局异常处理,规范化注释信息
  • fix:解决使用Solr全文检索存在的问题,解决专题管理不添加图片时存在的问题
  • style:专题页面增加loading,优化代码显示
  • fix:更新项目中swagger3.0的访问地址
  • feat: 后端登录增加记住密码功能,默认七天免登录
  • refactor: 统一项目中Redis的key,解决系统参数redis缓存的key不一致的问题 https://gitee.com/moxi159753/mogu_blog_v2/issues/I1VW6D
  • fix:解决后台不能更新管理员手机号的问题,解决mybatis-plus字段为空无法写入数据库的问题
  • fix: 解决关闭网站时,7天免登录失效的问题
  • fix: 注释JDK1.8废弃的类和方法
  • fix: 解决刷新Token存在的问题,优化代码注释
  • fix: 解决管理员管理页面编辑时存在的问题
  • feat: 增加日志接口耗时查询,优化反馈管理内容展示
  • feat: 将管理页首屏数据缓存Redis中,加快访问速度

V5.0

3 years ago
  • 初始化蘑菇博客小程序项目,基于uniappColorUI
  • 发布Nacos版本,使用Nacos作为服务注册和配置中心,Sentinel作为流量控制
  • 增加小程序标签和分类页面
  • 增加小程序博客详情页面
  • 增加小程序搜索页和归档页面
  • 增加小程序个人中心页面
  • 增加小程序端友链申请和意见反馈
  • 完善小程序端登录、注册功能、友链申请、反馈等功能
  • 完善小程序个人中心、关于我 页面
  • 完善小程序端评论模块,移除iconfont
  • 完善小程序端图片上传和文章详情页的功能
  • 解决小程序端顶部导航栏失效的问题
  • 解决小程序端顶部导航栏失效的问题
  • 小程序端增加emoji表情评论,解决生产环境下门户页登录失效的问题
  • 后台增加评论和赞赏开启功能
  • 博客移动端状态码统一配置,解决标签和分类页面中下拉刷新的BUG
  • 蘑菇博客移动端集成QQ一键登录
  • 移动端支持QQ一键登录,同时解决登录乱码的问题
  • 修改README,解决标签页面存在的BUG
  • 前端统一配置状态码,修改README.md,将Nacos分支设置为主分支

V4.5

3 years ago

feat:网盘管理增加文件移动功能 feat:网盘管理增加文件下载功能,使用自定义v-download指令 fix:解决博客详情页,侧边栏标题过多时,无法展示完全的问题 feat:菜单管理新增跳转外部链接的功能,监控管理增加Nacos图形化页面 fix:解决Swagger-ui.html无法访问的问题 fix:移除不必要的配置 feat:增加sentinel流控 feat:菜单管理和按钮管理增加排序功能 feat:网盘管理上传和删除文件时,记录文件大小 fix: 解决评论时间显示异常的问题 fix:移除不必要的配置,解决二级推荐文章不设置图片出错的情况 feat:增加 参数配置 fix:解决按钮管理添加时出现的BUG fix:优化管理员管理页面头像上传

V4.4

3 years ago

feat:增加服务器监控页面,用于查看JVM、CPU、内存等信息 fix:解决侧边栏在手机端显示问题,同时目录为空不再显示 style:完善手机端博客详情页图片显示的问题,侧边栏移动到博客详情的右侧 style:优化ipad端头像按钮显示异常以及侧边导航栏目录问题,优化手机端博客详情文本显示异常 fix:解决admin账号登录时,无法加载所有侧边导航的问题 feat:后台管理增加在线用户查看、强踢功能 fix:解决jwt刷新没有写入到Cookie的问题 fix:修改token刷新策略,解决退出登录存在的问题,为了消除歧义移除admin账号的特权 fix:移除mogu_config,将其合并到mogu_conmons中 feat:资源管理 增加网盘管理功能(Beta),用于图片、文件、视频、音乐的管理。来源于奇文网盘 feat:完善网盘管理文件上传功能,同时mogu_picture增加token拦截器

V4.3

4 years ago
  • docs:修改swagger-ui注解中接口的显示名称
  • fix:解决增加和编辑时,弹框标题显示不一致的问题
  • fix:给admin账号开放全部权限。解决门户页面头像移位的情况
  • fix:解决用户管理头像无法删除的问题,完善权限跳转出现401页面的情况
  • fix:修改前端vue和ElementUi的CDN链接
  • feat:表单生成功能测试,来源于ruoyi项目
  • feat:增加QQ第三方登录功能
  • fix:更换turndown和showdown的CDN加速源
  • fix:用户登录注册的用户名和密码增加长度限制,解决emoji面板点击其它区域无法关闭的问题,解决create_time、update_time自动填充失败的问题
  • feat:菜单管理增加icon图标选择功能
  • fix:使用ip2region替换原有的淘宝IP接口
  • feat:博客详情页增加目录导航,使用vue-side-catalog

V4.2

4 years ago
  • fix:图片类别管理不能排序的问题
  • refactor:重构Ckeditor部分代码
  • fix:复制内容到Ckeditor时,如果复制的图片是本服务器的图片,不作处理,否者会将上传到自己服务器中,防止图片失效而造成无法显示的问题。
  • fix:完善Freemark静态页面生成
  • feat:用户端新增账号密码登录方式
  • feat:新增注册账号邮件激活功能
  • feat:后台网站管理增加登录方式控制,支持账号密码、码云、Github等登录的开启和关闭
  • docs:增加nginx.conf配置文件到./doc/nginx目录下,pom文件中使用阿里云镜像,感谢小伙伴@CoderStory的反馈
  • fix:完善评论样式,解决二级评论时无法添加多个表情的BUG
  • docs:新增FAQ帮助文档
  • feat:完善用户密码修改功能
  • fix:解决账号密码登录时,头像无法显示的问题。
  • fix:后台评论管理页面默认显示用户的评论数据

V4.1

4 years ago
  • 评论模块增加Emoji表情
  • 增加XSS跨站脚本攻击拦截
  • 解决反馈管理存在的BUG,完善异常管理
  • 增加网站评论、友链申请、反馈等邮件通知(系统管理处开启,默认关闭),移除部分无用的yml配置
  • 解决Github用户昵称为空时评论显示异常的问题
  • 解决博客管理多文件上传时的BUG
  • 增加博客导出功能,支持将博客导出成markdown文件,前端实现基于turndown
  • 门户导航栏增加标签页面,移除时间轴,解决推荐管理调整失败的问题
  • 解决关于我页面按钮显示异常的问题
  • iframe嵌套的页面增加loading加载
  • 解决博客详情以及退出用户登录时出现BUG,感谢群里老哥的反馈 @雨落倾城〆夜微凉
  • 解决权限校验BUG,完善没有权限时Loading显示异常的问题
  • 后台管理页面管理员登录失败超过5次时,增加登录限制
  • 使用自定义注解+Redis+AOP实现表单重复请求提交拦截,默认时间1秒
  • 解决评论搜索的BUG,优化初次加载时Vuex中没有值时的问题

V4.0

4 years ago
  • 关注我们,增加显示的列表字段,用于控制用户账号是否显示在前端页面
  • 使用vuex存储接口返回的部分内容,避免后台接口重复请求
  • CKEditor编辑器增加单词统计、视频插件、对齐方式、复制的内容含有图片和文字时,将自动将包含上传到本地服务器,目前支持word和网页中复制内容上传
  • 增加数据字典管理
  • 增加RabbitMQ配置,自动创建队列和交换机
  • 优化错误提示,服务器宕机时,跳转到500页面
  • 完善异步日志收集,感谢老哥 @宋浩志 的热心建议~
  • 使用Redis+AOP+自定义注解,限制单位时间内接口访问次数
  • 解决第三方登录时,当用户头像没有设置,默认头像显示异常的问题
  • 后台管理中父子模块删除时,增加约束
  • 增加静态页生成功能,用户管理增加禁言功能,增加简单的无意义评论过滤功能
  • 完善前端各模块数据校验功能
  • web端增加个人中心
  • 增加按钮管理,权限管理细粒度至按钮级别
  • 解决拦截器重复执行两次的问题,感谢热心的小伙伴 @让风继续吹 的反馈
  • 解决淘宝获取IP来源接口宕机,而引起的错误
  • ElasticSearch搜索新增多字段高亮,感谢热心的小伙伴 @菠萝
  • 增加评论分页功能,通过下拉方式加载更多评论
  • 系统管理增加Redis缓存清空功能
  • 解决create_time无法自动填充,美化ckeditor中table样式
  • 重构项目,优化Controller层代码结构
  • 博客管理增加本地Markdown博客上传功能
  • 优化图片管理显示样式, 默认关闭接口频繁请求拦截
  • 升级element-ui版本号,前端vue和element的css、js文件增加CDN加速
  • 完善前端权限校验功能,按钮没有对应操作权限则隐藏,感谢小伙伴的开源项目Dice