BBS-GO 4.3.6 功能升级公告
发布于
项目地址
- Github: https://github.com/mlogclub/bbs-go
- 码云: https://gitee.com/mlogclub/bbs-go
- 帮助文档: https://bbs-go.com
- Docker 部署文档: https://bbs-go.com/zh/docs/installation/docker.html
- 讨论&功能演示: https://bbs.bbs-go.com
更新内容
最新版本下载: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)
