Hexo + Fluid 主题配置 giscus 评论的完整教程
第一步:准备 GitHub 仓库
你需要一个用于存放评论数据的 GitHub 仓库(可以直接复用你博客部署的仓库,也可以新建一个专用仓库)。
- 确保仓库为 Public
- 进入仓库 → Settings → Features → 勾选 Discussions
- 访问 github.com/apps/giscus 将 giscus App 授权安装到该仓库
第二步:在 giscus.app 生成配置参数
访问 https://giscus.app/zh-CN,填写以下内容:
- 仓库:输入
your-name/your-repo,验证通过后继续 - 页面与 Discussion 的映射:推荐选
pathname - Discussion 分类:推荐选
Announcements(只有仓库维护者和 giscus 能创建新话题,防止手动乱建) - 功能:按需勾选「启用表情反应」等
生成的 <script> 中,你需要记下以下几个关键值:
1 | |
第三步:确认 Fluid 主题版本支持 giscus
如果你的 Fluid 版本较旧,可能尚未支持 giscus,需要先将主题更新到支持 giscus 的版本。
可以在主题配置文件中搜索 giscus 关键字确认是否存在相关配置项。Fluid 主题的 _config.yml 中,post.comments.type 支持的插件选项包括:
1 | |
第四步:修改主题配置文件
⚠️ 注意:「主题配置」指的是
themes/fluid/_config.yml或者博客根目录下的_config.fluid.yml,两者二选一,后者优先级更高且在主题更新时不会丢失,推荐使用后者。
4.1 开启评论并指定类型为 giscus
在主题配置文件中找到 post.comments 部分,修改为:
1 | |
4.2 填写 giscus 参数
在配置文件中找到 giscus: 节,填入第二步获取的参数:
1 | |
⚠️ 常见踩坑提示:网络上流传的一些 giscus yml 配置代码,实际上是
hexo-next-giscus插件的模板,并不是 Fluid 主题原生支持的格式,不要混用。请以 Fluid 主题自带的_config.yml中的 giscus 节为准。
第五步:本地验证与部署
1 | |
访问任意文章页面,滚动到底部确认评论组件加载正常。确认无误后:
1 | |
可选:单独控制某篇文章的评论
如果某篇文章不想显示评论,可在 front-matter 中关闭:
1 | |
或者指定使用其他评论插件(覆盖全局设置):
1 | |
配置总览(完整示例)
1 | |
填入你从 giscus.app 获取到的真实 repo_id 和 category_id 后,评论系统即可正常工作。
Hexo + Fluid 主题配置 giscus 评论的完整教程
https://iomelons.github.io/2026/03/23/cmn6ntccc0008sk2198x313pk/