使用 Github Pages 和 Hexo 部署个人博客
为 Hexo 博客添加 Giscus 评论系统
这篇文章记录我为 Hexo + redefine博客集成 Giscus 评论系统的完整过程。
为什么选择 Giscus?
在众多评论系统中(Disqus、Gitalk、Valine 等),我选择 Giscus 的原因:
无需数据库:不需要额外的后端服务
支持 Markdown:评论可以使用完整的 Markdown 语法
主题适配:自动适配网站的明暗主题
完全免费:无任何使用限制
隐私友好:不会追踪用户数据
安装GiscusApp
- 创建评论存储仓库
在 GitHub 上创建一个公开仓库用于存储评论数据。
关键设置:
仓库必须是 public(公开)
启用 Discussions 功能:进入仓库 Settings → Features → 勾选 Discussions
2.访问 Giscus App 并安装到你的评论仓库:
https://github.com/apps/giscus
点击 “Install”
选择 “Only select repositories”
选中刚才创建的仓库
授权安装
配置 Giscus
https://giscus.app/
获取配置参数
访问 Giscus 官网 进行配置:
语言
选择 giscus 的显示语言。找不到你的语言?贡献一个吧。
语言
简体中文
仓库
选择 giscus 连接到的仓库。请确保:
该仓库是公开的,否则访客将无法查看 discussion。
giscus app 已安装,否则访客将无法评论和回应。
Discussions 功能已在你的仓库中启用。
仓库:
Anrola-star/CommentForMyBlog
成功!该仓库满足所有条件。
页面 ↔️ discussion 映射关系
选择页面与嵌入的 discussion 之间的映射关系。
Discussion 的标题包含页面的 pathname
giscus 将查找标题中包含页面 URL 的 pathname 部分的 discussion。
Discussion 分类
选择新 discussions 所在的分类。 推荐使用公告(announcements)类型的分类,以确保新 discussion 只能由仓库维护者和 giscus 创建。
Discussion 分类
Announcements
只搜索该分类中的 discussion
当搜索匹配的 discussion 时,giscus 将只搜索该分类。
注意事项
仓库必须公开:私有仓库无法使用 Giscus
确保安装了 Giscus App:否则评论无法加载
Discussions 必须启用:在仓库设置中开启
首次评论会自动创建 Discussion:按文章路径命名
可以在 GitHub 仓库中管理评论:删除、编辑、置顶等
- Title: 使用 Github Pages 和 Hexo 部署个人博客
- Author: Anrola
- Created at : 2026-09-21 19:34:40
- Updated at : 2026-09-21 13:22:33
- Link: https://redefine.ohevan.com/2026/09/21/hexo-comment/
- License: This work is licensed under CC BY-NC-SA 4.0.