背景
调研了很多静态博客的评论系统:
- utterances
- Giscus(教程),继承自utterances
- https://twikoo.js.org/ 评论系统(教程)
- Gittalk:利用issue直接作为博文
- waline
已经装完了utterances,在整理资料的时候发现giscus好像更好:有中文+能回复,所以临时改成了giscus
前置准备
确定仓库:一般选择博客本身即可,比如这里我的 Beeta/beeta.github.io,要确保是公开的
安装giscus(选择上面的仓库)
启用Discussions功能
获取giscus配置
完成上述准备工作后就可以访问 giscus 官网 获取配置信息了
关注点:
- 仓库要写前面明确的仓库
- 页面和discussion的映射关系一般用第一个
- 分类选Announcements,因为这个类型的discussion只有管理员才有权限操作
做完上面的操作后,会在下面生成一个script配置文件:
配置到博客系统
复制上面的script代码段。添加到当前使用主题目录文件nw对应的位置。
我用的Papermod,路径在:themes/PaperMod/layouts/partials/comments.html
提交代码,就可以在博文最下面看到评论框了。