Hexo-butterfly评论系统配置: Gittalk

想要更好的阅读体验,可以转我的个人博客。

Gittalk 简介

Gittalk 是一个评论系统,它的原理是借助 GitHub Issue 的评论功能,来存储和管理评论。

像是 disqus 之类的国外评论系统,因为涉及到数据安全,很容易被墙,虽然被墙了也能用就是了;国内的评论系统,基本上没过多久就倒闭了,关闭了什么的,没几个靠谱的。

Gittalk 最大的优势是有 Github 在背书,只要 Github 不倒,应该是不会有任何问题。

GitHub Pages + Gittalk ,完全使用 Github 的免费服务就可以拥有一个漂亮的个人博客。

开发者可以转 Gittalk 的官方仓库: gittalk/gittalk

环境说明

  • 博客框架: hexo
  • 主题: hexo-butterfly
  • 博客引擎: Github Pages
  • 博客地址: nonlinearthink.github.io

创建 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 IDClient Secret 很重要,待会要用,这里我防止自己的应用被滥用,就先打码了。

修改 butterfly 配置文件

之前的步骤所有的 Gittalk 配置都是一样的,接下来的配置只针对 butterfly 主题,主题与主题之间可能有些不一样。

打开 _data/butterfly.yml,找到 gittalk 的配置项。

把之前获取 Client IDClient Secret 分别填到 client_idclient_secret 里面。

repo 填一个仓库名就好了,我这里填的就是 io 的仓库。当然,你也可以去新建一个。

owner 填自己的 github 账号名。

admin 填 repo 仓库的拥有者,hexo 解析的时候会使用 admin/repo 去定位仓库的位置。

比较容易犯错的地方是 repo 填了 nonlinearthink/nonlinearthink.github.io 这样的名字,注意,repo 只需要填仓库名字,不需要加拥有者,拥有者放到 admin 里面。

关于其他的字段解释可见官方博客

更新、发布

hexo clean & hexo g & hexo d

添加一条评论测试一下:

Hexo-butterfly评论系统配置: Gittalk_第1张图片
查看具体效果,可访问我的博客 nonlinearthink.github.io。

你可能感兴趣的:(个人博客镜像)