BBS-GO 是一个轻量级社区和问答平台,适合搭建论坛、知识库和讨论社区。项目提供帖子、文章、评论、点赞收藏、关注私信、任务积分、等级徽章、后台运营管理以及中英文国际化等常用社区能力,帮助团队和社区快速搭建可运营、可沉淀内容的交流空间。
v4.3.9 版本主要围绕 SEO 元信息、站点地图生成、后台界面细节、图片预览交互,以及 Docker 部署和文档体验进行优化,进一步提升站点内容被搜索引擎收录的友好度,也改善了社区运营和日常部署维护体验。
项目特点
-
开箱即用的社区功能:覆盖发帖、文章、评论回复、点赞收藏、关注、私信、任务、积分、等级、徽章等常见社区能力。
-
面向运营的后台管理:提供内容、用户、权限、话题、等级等管理能力,方便站点进行日常运营和治理。
-
前后端一体化:后端基于 Go,前端提供公开站点与 Dashboard 管理后台,支持 SSR、SEO 和多语言场景。
-
适用场景灵活:可用于开发者社区、产品社区、问答知识社区、兴趣社区、内部知识沉淀和会员内容社区等。
本次更新
-
新增 SEO Sitemap 与 robots.txt 支持:服务端新增定时生成 sitemap 的能力,支持上传 sitemap 文件并自动暴露 sitemap index;同时补充静态 robots.txt 处理,便于搜索引擎发现站点地图,并对非公开路由进行爬虫访问控制。
-
完善公开页面 SEO 元信息:新增通用 SEO metadata 工具,覆盖站点首页、文章、话题、标签、节点、用户资料、搜索、链接、任务、安装和登录相关页面;配合 SSR route loader 输出更完整的标题、描述、canonical URL 和预览图。
-
优化用户公开资料页加载:新增用户资料辅助加载逻辑,完善文章、徽章、粉丝、关注用户等公开资料子页的数据加载和展示体验。
-
改进 Dashboard 布局与视觉细节:优化后台设置、话题、文章、等级、概览、侧边栏、工具栏和表格等页面表现,改进响应式间距、导航文案、侧边栏品牌区以及高密度数据页面布局。
-
提升图片预览和内容渲染体验:文章封面接入可预览图片渲染,话题信息流图片处理也支持预览,并优化标签渲染、API 响应字段和上传服务辅助逻辑。
-
更新 Docker、README 与发布流水线:Docker Compose 持久化方式改为主机路径,Docker 配置文档切换到新的 bbs-go-docker.yaml 命名;同时简化镜像构建工作流,并将 README 中英文特性概览由 Mermaid 图替换为 SVG 图片。
-
补充测试保障:新增 sitemap service 与 router 相关测试,提高生成类 SEO 资源的稳定性和可靠性。
功能概览
相关链接