0%

hexo博客 NexT 7.7.0以后版本 gitalk配置

安装完NexT后,感觉还要一个评论系统,看了不少介绍,最后决定用gitalk。网上的配置教程大部分都已过期,我这样的初学者,浪费了大把时间调试这些自己看不懂的代码上。

最后才发现NexT(v7.7.0)已经支持gitalk,只需要两步就能开启gitalk。

注册OAuth application

访问https://github.com/settings/applications/new ,相关信息按以下方法填写:

1
2
3
4
5
Application name: # 应用名称,随意填写即可
Homepage URL: # 你的网站地址,如https://yourname.github.io
Application description # 描述,随意填写即可
Authorization callback URL:# 你的网站地址,如https://yourname.github.io

点击注册后,页面跳转后会得到两个信息 Client ID 和 Client Secret,下一步themes配置文件中需要使用。

修改NexT的_config.yml

用文本编辑器打开themes\next中的_config.yml文件,搜索定位gitalk

1
2
3
4
5
6
7
8
9
10
11
12
gitalk:
enable: true # 此处改为true
github_id: yourname # 修改为的Github账户名,非邮箱地址
repo: yourname.github.io # 修改为你的仓库名
client_id: # 填入上一步中得到的Client ID
client_secret: # 填入上一步中得到的Client Secret
admin_user: yourname # 修改为的Github账户名,非邮箱地址
distraction_free_mode: false # 此处为false
# 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: zh-CN #语言设为中文

至此,大功告成。赶紧hexo clean,hexo g, hexo d三连吧。