在Even主题下配置Gitalk评论系统

Gitalk 是一款基于 Github 通过调用 API 使用 Github 上仓库的 Issues 搭建出来的评论系统。正巧下载的最新的even主题上自带了Gitalk,索性就配置一下直接使用了。

1. 在Github上创建一个用来存放评论的Repo

Gitalk只会使用到Repo中的Issues部分,又因为这个博客本身就是使用Github Page搭建的,直接和博客使用同一个Repo就好。

2. 注册一个Github OAuth application

在Github页面右上角点击自己的头上,然后下拉菜单依次选择 Settings -> Developer settings -> OAuth Apps
点击 New OAuth App 创建一个新的 OAuth application。Homepage URLAuthorization callback URL 填网站的地址,其余两个,一个名称,一个简介随便写下即可。创建成功之后获得的 Client IDClient Secret 要记下来,下一步将会用到。

image-hexo-gitalk

3. 配置Gitalk

在主题下的配置文件中进行添加如下内容进行修改。github_idadmin_user 填写Github账号的用户名,Client IDClient Secret 在创建 OAuth App 时已经获得,在此处填写即可。repo 用来指定使用哪个仓库的 Issue 部分来存储评论,填写其仓库名称即可。这里使用了和 Github Page 相同的仓库。

1
2
3
4
5
6
7
8
9
10
11
12
gitalk:
enable: true
github_id: hattonl
repo: hattonl.github.io
client_id: 901b7782b892acaca183
client_secret: f7410af0cb97823a3d0921cac8a2b47aca854c29
admin_user: hattonl
distraction_free_mode: true # Facebook-like distraction free mode
# Gitalk's display language depends on user's browser or system environment
# If you want everyone visiting your site to see a uniform language, you can set a force language value
# Available values: en, es-ES, fr, ru, zh-CN, zh-TW
language: