关于本站

基于 Baklib Question 问答社区模板构建,本文档介绍模板功能与操作教程。

模板介绍

Baklib Question 是一款现代化的问答社区模板,支持 RedditDiscourse 两种风格。 提供完整的帖子发布、多层级回复、标签分类、集合管理、时间线展示等功能。

适用于知识库、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. 集合与标签

应用设置 → 集合设置 中配置「功能标签」和「集合标签」,用于帖子分类。 启用「是否显示集合/功能标签」后,侧边栏及帖子中会展示分类入口。