Hexo+Butterfly博客的评论系统实现(Giscus)
前情提要: Hexo+Butterfly主题博客搭建
Giscus是什么
Giscus
是一个基于GitHub Discussions
的评论系统,它允许你将评论嵌入到你的网站中。其拥有开源、无需自建数据库等优点,你可以自由地使用和修改它。用户通过GitHub账户登录,简化注册流程,也增强了评论者的身份可信度、便于评论的及时回复与管理。
安装
点击如下的链接进入Giscus的安装界面,点击install进行安装。
安装完成后看到如下的界面即说明安装成功
配置
任选一个合适的仓库存储评论数据,但要确保:
仓库是公开的
Giscus功能已安装(“安装”步骤已完成)
仓库的
Discussions
功能已启用,开启方式如下所示:在仓库的界面中,点击
Settings
进入设置界面往下翻找到
Discussions
的选项并勾选
进入官网,在“仓库”中选择自己要使用的仓库,此时网站会自动确认该仓库是否满足上述条件。
后续是是一些个性化配置选项,这是推荐的配置建议:
页面↔️discussion 映射关系
一项选择title,使Discussion标题里的中文可以正常显示。Discussion 分类
一项选择Announcements,并勾选只搜索该分类中的discussion
特性
建议勾选启用主帖子上的反应(可以给博客文章贴表情)、将评论框放在评论上方和懒加载评论主题
一项可以选择用户偏好的色彩方案
启用
完成上述设置之后,下面会自动生成对应的JS代码,例如:
1 | <script src="https://giscus.app/client.js" |
打开自己博客文件夹中的_config.butterfly.yml
文件夹,根据Butterfly主题的配置文档进行配置。
通用配置:
1 | comments: |
Giscus配置,此处按照上面自动生成的那段js代码对应填写:
1 | # Giscus |
然后照常hexo g
和hexo d
更新博客就可以实现评论功能啦,快去试试吧~
本博客所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明来源 hanafuda_store's Blog!
评论