快捷搜索: 王者荣耀 脱发

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。 以下是对这些字段的说明

表单字段 说明 Application name 必填 应用名字,随便填 Homepage URL 必填 填写你的博客首页地址 Application description 选填 应用描述,随便填 Authorization callback URL 必填 登录 Github 账号后,要跳转回去,这个地址就是跳转回去的地址

填写完之后,会显示这样一个界面,其中 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

添加一条评论测试一下:

查看具体效果,可访问我的博客 。

经验分享 程序员 微信小程序 职场和发展