关于本站
基于 Baklib Question 问答社区模板构建,本文档介绍模板功能与操作教程。
模板介绍
Baklib Question 是一款现代化的问答社区模板,支持 Reddit 和 Discourse 两种风格。 提供完整的帖子发布、多层级回复、标签分类、集合管理、时间线展示等功能。
适用于知识库、FAQ、技术支持、社区讨论等场景。
核心特性
- • 帖子发布与管理:支持标题、正文、标签和集合分类
- • 多层级回复:支持无限层级嵌套评论,Reddit / Discourse 两种展示风格
- • 标签与集合:功能标签与集合分类,便于内容组织与检索
- • 时间线展示:Discourse 风格提供右侧时间线,展示主帖与回复节点
- • 相关主题推荐:自动推荐相关话题,提升内容发现
- • 点赞/反馈系统:支持对帖子进行投票反馈
- • 站内搜索:快速搜索站点内容
- • 审核机制:支持先发后审或先审后发两种模式
- • 响应式设计:适配桌面端与移动端
- • 暗色模式:支持亮色/暗色主题切换
- • Turbo Stream:实时更新,无需刷新页面
操作教程
1. 模板安装
在 Baklib 应用市场中找到「Question 问答社区」模板,按流程创建站点即可完成初始社区搭建。
也可通过 Git 添加:https://gitee.com/baklib/community-question
2. 应用设置
进入 应用设置 → 界面展示 配置:
- 站点 LOGO:作为页头 LOGO 展示
- 默认头像:新用户未上传头像时显示
- 是否开启先发后审:先发后审(发布即展示)/ 先审后发(需后台审核后展示)
- 首选反馈表情:复制自「反馈设置」,用于帖子投票
- 版权信息:显示于站点页脚
- 页头/页脚导航:自定义导航链接
3. 首页设置
进入 页面管理 → 首页 → 设置 → 页面模板 切换展示样式:
- index:Reddit 风格,简洁 vertical 布局
- index.forum:Discourse 风格,带左侧导航与侧边栏
帖子详情页同样可切换 page(Reddit)或 page.two(Discourse)。
4. Hero 定制
进入 页面管理 → 首页 → 编辑内容 可配置:
- 首页口号、描述
- 背景颜色 / 背景图片(二选一)
- 右侧示意图
5. 集合与标签
在 应用设置 → 集合设置 中配置「功能标签」和「集合标签」,用于帖子分类。 启用「是否显示集合/功能标签」后,侧边栏及帖子中会展示分类入口。