原文链接hexo 博客next主题集成gitment或者gitalk评论系统
前言
之前使用多说,多说挂了,用网易跟帖代替,网易跟帖又没了。前段时间用来必力,感觉还行,但总归不踏实。后面发现有gitment,用github的issue作为评论载体,感觉靠谱许多。下面介绍一下hexo 的naxt主题中如何集成gitment以及gitalk评论系统。注:next主题版本为5.1.3,其他版本可能略有差异。
准备
在使用以上两个评论系统之前,都需要在github注册新的应用
参数说明:
Application name: #应用名称
Homepage URL: #网站URL
Application description #描述
Authorization callback URL:#网站URL
填写完成后,点击register application。
最后会生成Client ID以及Client Secret,后面需要用到。
完成之后需要创建一个仓库,仓库的名称为刚才应用的名称。
next主题集成gitment
主题配置
修改主题配置文件next/_config.yml
# Gitment
# Introduction: https://imsun.net/posts/gitment-introduction/
gitment:
enable: true
githubID: github帐号
repo: 仓库名 #例如:BlogComments
ClientID: Client ID
ClientSecret: Client Secret
lazy: flase #false显示github评论框
修改next/languages/zh-Hans.yml
在zh-Hans.yml中增加一行,当然来如果你的主题语言是英语,就修改
en.yml
gitmentbutton: 显示评论
修改/layout/_partials/comments.swig
在文件的最后一个
</div>
后面再插入一个else if 分支
{% elseif theme.gitment.enable %}
{% if theme.gitment.lazy %}
<div onclick="ShowGitment()" id&