注册 OAuth Application
注册一个OAuth Application。最重要的是填对callback URL
,比如你的博客主页地址。其他的内容不重要。注册成功会得到一个client ID和一个 client secret。
引入 Gitment
- 创建一个repository,用来存储评论。这个可以新建,也可以是自己博客的那个仓库。我自己新建了一个仓库,名为
GitComment
。 引入 Gitment
- 创建一篇博客,在本地的文件夹中会产生一个
a.md
的文件,也就是博文内容写入的文件。 这个文件中前面都是自己的博文,只需要把下面的代码添加到这个文件的最后
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15<div id="container"></div>
<link rel="stylesheet" href="https://imsun.github.io/gitment/style/default.css">
<script src="https://imsun.github.io/gitment/dist/gitment.browser.js"></script>
<script>
var gitment = new Gitment({
id: '<%= page.date %>', // 可选。默认为 location.href
owner: '你的 GitHub ID',
repo: '存储评论的 repo',
oauth: {
client_id: '你的 client ID',
client_secret: '你的 client secret',
},
})
gitment.render('container')
</script>在 themes\next\layout_third-party\comments 目录下修改gitments.swig,找到以下代码修改
1
2
3
4
5
6
7
8
9function renderGitment(){
var gitment = new {{CommentsClass}}({
- id: window.location.pathname,
+ id: '{{ page.date }}',
owner: '{{ theme.gitment.github_user }}',
repo: '{{ theme.gitment.github_repo }}',
{% if theme.gitment.mint %}
lang: "{{ theme.gitment.language }}" || navigator.language || navigator.systemLanguage || navigator.userLanguage,
{% endif %}执行
hexo g -d
- 创建一篇博客,在本地的文件夹中会产生一个
要注意的是,每一篇需要添加评论的博文文章源码的最后,都要添加上面的代码。发布之后,还需点进博文网页,在评论处点击初始化。如果遇到有问题,可以参考Gitment评论功能接入踩坑教程。