BBS-GO 4.3.6 功能升级公告

大喵喵酱
发布于

项目地址

更新内容

最新版本下载:https://github.com/mlogclub/bbs-go/releases/tag/v4.3.6

本次版本聚焦前端架构统一、管理后台迁移完成、Docker 部署闭环和安装运行体验优化。

核心更新一:Web 前端统一迁移到 React Router

  • 新前端模块:新增基于 React Router Framework Mode 的 web/ 前端,统一承载站点页面和管理后台页面。
  • 项目结构简化:移除旧 site/ Nuxt 项目和旧 admin/ Vue 子项目,构建入口统一切换到 web 模块。
  • 构建能力完善:支持 SSR 与 SPA 两种构建输出,并补齐路由 loader、鉴权上下文、根数据加载和错误页处理。

核心更新二:Dashboard 管理后台能力完善

  • 后台框架:/dashboard 新增后台布局、侧边栏、面包屑、主题切换、语言切换和管理员访问控制。
  • 管理页面:补齐内容管理、帖子管理、数据配置、站点设置、页面配置、等级配置等管理页面能力。
  • 体验优化:新增后台图片上传、分页控制、JSON 校验、排序校验、角色删除保护和更友好的表单组件。

核心更新三:站点页面与用户交互升级

  • 页面补齐:React 版站点补齐首页、帖子、文章、搜索、任务、链接、安装、用户中心和账号设置等页面。
  • 话题交互:话题详情新增目录、图片预览、附件展示、点赞收藏、推荐/取消推荐、已解决/未解决等入口。
  • 登录体验:优化登录注册、OAuth 回调、微信登录弹窗、错误页面、搜索快捷入口和用户资料页标题展示。

配套更新:Docker 部署与构建流程

  • Docker 支持:新增 Dockerfile、docker-compose.yml、默认 docker/bbs-go.yaml 和容器启动脚本。
  • 构建流程:新增 GitHub Actions Docker 镜像构建与推送流程,并移除旧的 server/site 分离构建工作流。
  • 文档更新:Makefile 支持选择前端构建目标并统一使用 web 模块,文档同步补齐 Docker 部署、配置和安装说明。Docker 部署可参考:https://bbs-go.com/zh/docs/installation/docker.html

配套更新:服务端清理、安装与兼容性

  • 安装流程:增加必需配置兜底与错误处理,系统配置增加安装状态响应字段。
  • 遗留清理:移除旧菜单/API 管理相关表与服务,并通过迁移脚本清理遗留表结构。
  • 兼容优化:继续优化管理员角色判断、评论管理、发布参数校验、静态资源路径和多语言配置。
  • 测试补充:移除 SEO 推送逻辑,减少过时外部依赖,并补充安装、渲染和评论相关测试。

升级建议

本次版本涉及前端目录、构建入口和管理后台路径调整,升级前建议先备份数据库和配置文件;如果使用自定义部署脚本,请同步检查新的 web/ 构建流程和 Docker 部署配置。

浏览(32)
评论

请登录后发表观点

暂无数据