Hexo-butterfly评论系统配置: Gittalk
想要更好的阅读体验,可以转我的。
Gittalk 简介
Gittalk 是一个评论系统,它的原理是借助 GitHub Issue 的评论功能,来存储和管理评论。
像是 disqus 之类的国外评论系统,因为涉及到数据安全,很容易被墙,虽然被墙了也能用就是了;国内的评论系统,基本上没过多久就倒闭了,关闭了什么的,没几个靠谱的。
Gittalk 最大的优势是有 Github 在背书,只要 Github 不倒,应该是不会有任何问题。
GitHub Pages + Gittalk ,完全使用 Github 的免费服务就可以拥有一个漂亮的个人博客。
开发者可以转 Gittalk 的官方仓库:
环境说明
创建 OAuth Application 的过程所有 hexo 主题都是通用的,后面的配置文件主题之间有所差异。
创建 OAuth Application
首先,先跳转到 OAuth Apps 的创建界面。 具体路径是 Settings-Developer settings-OAuth Apps。
点击 Register a new application,创建一个新的 OAuth Application。 以下是对这些字段的说明
填写完之后,会显示这样一个界面,其中 Client ID 和 Client Secret 很重要,待会要用,这里我防止自己的应用被滥用,就先打码了。
修改 butterfly 配置文件
之前的步骤所有的 Gittalk 配置都是一样的,接下来的配置只针对 主题,主题与主题之间可能有些不一样。
打开 _data/butterfly.yml,找到 gittalk 的配置项。 把之前获取 Client ID 和 Client Secret 分别填到 client_id 和 client_secret 里面。
repo 填一个仓库名就好了,我这里填的就是 io 的仓库。当然,你也可以去新建一个。
owner 填自己的 github 账号名。
admin 填 repo 仓库的拥有者,hexo 解析的时候会使用 admin/repo 去定位仓库的位置。
比较容易犯错的地方是 repo 填了 nonlinearthink/nonlinearthink.github.io 这样的名字,注意,repo 只需要填仓库名字,不需要加拥有者,拥有者放到 admin 里面。
关于其他的字段解释可见
更新、发布
hexo clean & hexo g & hexo d
添加一条评论测试一下:
查看具体效果,可访问我的博客 。