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 ID
和 Client Secret
很重要,待会要用,这里我防止自己的应用被滥用,就先打码了。
修改 butterfly 配置文件
之前的步骤所有的 Gittalk 配置都是一样的,接下来的配置只针对 butterfly 主题,主题与主题之间可能有些不一样。
打开 _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
添加一条评论测试一下:
查看具体效果,可访问我的博客 nonlinearthink.github.io。
更多推荐
所有评论(0)