hexo博客中添加gitalk评论插件

1 新建仓库

申请地址:https://github.com/settings/applications/new

填写申请内容:


7007663-a445131b4936f739.png

记住Client IDClient Secret

7007663-94578610797f4cfd.png

2 添加代码

*/layout/_partial/下新建一个comment.ejs,添加如下内容:

<link rel="stylesheet" href="<%- theme.libs.css.gitalk %>">
<link rel="stylesheet" href="/css/my-gitalk.css">

<div class="card gitalk-card" data-aos="fade-up">
    <div id="gitalk-container" class="card-content"></div>
</div>

<script src="<%- theme.libs.js.gitalk %>"></script>
<script>
    let gitalk = new Gitalk({
        clientID: '<%- theme.gitalk.oauth.clientId %>',
        clientSecret: '<%- theme.gitalk.oauth.clientSecret %>',
        repo: '<%- theme.gitalk.repo %>',
        owner: '<%- theme.gitalk.owner %>',
        admin: <%- JSON.stringify(theme.gitalk.admin) %>,
        id: '<%- date(page.date, 'YYYY-MM-DDTHH-mm-ss') %>',
        distractionFreeMode: false  // Facebook-like distraction free mode
    });

    gitalk.render('gitalk-container');
</script>

在post页添加:

{% elseif theme.gitalk.enable %}
    <%- partial('_partial/comment') %>
{% endif %}

3 修改配置文件

*/_config.yml中增加以下内容:

gitalk:
  enable: true #用来做启用判断可以不用
  owner: #Github 用户名,
  repo: #储存评论issue的github仓库名
  admin: #Github 用户名,
  oauth:
    clientID: #`Github Application clientID`
    clientSecret: #`Github Application clientSecret`

4 查看效果

部署代码后,访问博客页面

第一次访问需要登陆,github账号。


7007663-9c70935f0d4b98a8.png

关联账号,授权:


7007663-8bd5e8ca8c43a10a.png

之后就可以使用评论了:

7007663-6754278db2a92ec7.png

到这里,gitalk插件就添加成功了。

本文作者:foochane
本文链接:https://foochane.cn/article/2019052801.html

  • 0
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值