Hexo进阶-通过Gitalk免费给你的博客添加评论模块

文章首发于公众号【只是学习学习】欢迎关注

1.申请Github第三方登录授权

申请地址
JQoLO1.jpg

字段说明
Application name应用名,可以随便填
Homepage URL主页地址,填写博客首页即可。例如: https://fengzxia.gitee.io/
Application description应用说明,可以随便填
Authorization callback URL回调地址,填首页即可https://fengzxia.gitee.io/

申请成功后会生成Client IDClient Secret保存稍后备用
JQTL9g.jpg

也可在Settings->Developer settings->OAuth Apps下找到我们刚才申请的应用
JQ7ZuR.jpg

2.安装Gitalk插件

安装

npm install hexo-plugin-gitalk --save

用法

  1. 在根目录下的_config.yml,添加如下配置

    plugins:
      gitalk:
        clientID: xxx
        clientSecret: xxxxxx
        repo: blog_comment
        owner: FENG1000
        admin: 
          - FENG1000
        distractionFreeMode: false
    
    • clientID: 刚才保存的clientID
    • clientSecret: 刚才保存的clientSecret
    • repo: 仓库名(可以自己随意填写)。需要再创建一个专门存放评论的仓库,只需要写仓库名即可
    • owner: 所有者。填自己的用户名即可
    • admin: 管理员。填用户名即可,如果还有其他用户为管理员也可添加他的用户名
    • distractionFreeMode: 是否开启。类似Facebook评论框的全屏遮罩效果.

    注: repo创建的仓库必须是Public,并且该仓库要开始issue。还要在issue中创建一个Gitalk的标签(label)进行初始化。否则会报Error Note Found.错误
    JQLUyQ.jpg

    添加标签

    1. JQODnH.jpg

    1. JQOM1U.jpg
  2. 重新hexo cleanhexo generate重新生成页面。hexo server本地启动即可看到效果:
    JQjFds.jpg
    之所以看到此页面是因为他需要管理员先登录一次,因为在管理员登录后会自动在评论仓库blog_commentissue中初始化该篇文章的评论信息。管理员登录访问过后效果:
    JQjiZj.jpg

这样基于Gitalk的评论模块就配置成功了,有些主题可能没有适配Gitalk,样式可能会不太好看

自建博客地址: https://fengzxia.gitee.io/ 欢迎来玩

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值