Giscus实现博客评论的控制

Giscus实现博客评论的控制

由于原先的评论系统Waline国内用户无法使用,我尝试更换更方便的Giscus

因此目前这段时间的话,是同时支持两种评论方式的

虽然我也想多啰嗦几句,但实在想不出什么好段子(水字数

直接进入正题吧(感觉AI用多了会把我的风格抹除,以及被AI的思维固定住,也许是我使用的方法不对)


配置

先去Giscus的官方链接 https://giscus.app/zh-TW 配置你的

upload successful

  • 儲存庫
  • giscus 應用程式
  • 連結的儲存庫已啟用 Discussions 功能 (确保已经开启)

    Setting > Features > Discussions

配置完成后刷新,下拉到啟用 giscus,你会看到成功得到一段script标签

1
<script ...></script>

将其复制下来,黏贴到自己的博文末尾(适当的地方),就可以应用到自己的前端内容了
普通的配置方法到这里就完了后面的可以不用看了(omdd)


Hexo的配置和使用

因为我所使用的不是单纯的前端,还需要进一步配置(我的是butterfly模板)

  • 打开博客目录下的

    themes\butterfly\layout\post.pug

  • if page.comments !== false && theme.comments.use 内容下增加

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
if page.comments !== false && theme.comments.use
- var commentsJsLoad = true
!=partial('includes/third-party/comments/index', {}, {cache: true})

// 在评论区下面添加 Giscus
// 也可以完全移除上面那块 partial 调用
// 如果只用 Giscus:
.container.post-content
script(
src="https://giscus.app/client.js"
data-repo="你的博客地址"
data-repo-id="你的id"
data-category="[在此輸入分類名稱]"
data-category-id="[在此輸入分類 ID]"
data-mapping="pathname"
data-strict="0"
data-reactions-enabled="1"
data-emit-metadata="0"
data-input-position="bottom"
data-theme="preferred_color_scheme"
data-lang="zh-TW"
crossorigin="anonymous"
async
)

也可以直接吧属性复制下来贴到里面

1
2
3
4
5
.container.post-content
script(
......

)

文章作者: Tokepson
文章链接: https://toke648.github.io/2025/06/23/Giscus%E5%AE%9E%E7%8E%B0%E5%8D%9A%E5%AE%A2%E8%AF%84%E8%AE%BA%E7%9A%84%E6%8E%A7%E5%88%B6/
版权声明: 本博客所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明来源 Tokepson的博客

评论
avatar
Tokepson
技术爱好者、二次元爱好者、创客
喜欢编曲,绘画,写作,编程 以及任何与知识、学习、探索和创造有关的事物
人生就是一段寻找自我的过程。
够了,事到如今,能够拥有这个,这样就够了。。。
前往小站...
公告
本站的评论系统采用Waline国际版, 因此国内无法使用(要不换个别的吧...)

主域名:
https://toke648.github.io/
https://gannia.top/

备用域名:
暂无

小站域名:
暂无

想产出一些高质量的长文。。。