博客添加Gitalk评论

正文

关于Gitalk

Gitalk 是一个基于 GitHub Issue 和 Preact 开发的评论插件。

  • 使用 GitHub 登录
  • 支持多语言 [en, zh-CN, zh-TW, es-ES, fr, ru]
  • 支持个人或组织
  • 无干扰模式(设置 distractionFreeMode 为 true 开启)
  • 快捷键提交评论 (cmd|ctrl + enter)

在线演示

使用

创建一个Github Application

如果没有 点击申请,也可以

Github头像下拉菜单 > Settings > 左边Developer settings下的OAuth Application > Register a new application,填写相关信息:

在这里插入图片描述

点击创建,获得Client IDClient Secret

在这里插入图片描述

配置gitalk

将下面这段代码插入到你的网站,
或创建一个gitalk.html直接调用

{{ partial "gitalk.html" . }}

代码如下:


<!-- 评论系统 -->
 <link rel="stylesheet" href="https://cdn.jsdelivr.net/npm/gitalk@1/dist/gitalk.css">
<script src="https://cdn.jsdelivr.net/npm/gitalk@1/dist/gitalk.min.js"></script>

<!-- 配置gitalk -->
<script  type="text/javascript">
 var gitalk = new Gitalk({
   // gitalk的主要参数
    clientID: 'Github Application clientID',
    clientSecret: 'Github Application clientSecret',
    repo: '存储你评论 issue 的 Github 仓库名',
    owner: 'Github 用户名',
    admin: ['Github 用户名'],
    id: '页面的唯一标识,gitalk会根据这个标识自动创建的issue的标签',
    //其他参数
    distractionFreeMode: false // 全屏遮罩,jia
  });
  gitalk.render('gitalk-container');
</script>

<div id="gitalk-container"></div>
推送到 Github 仓库

没什么问题的话,当你点击进入你的博客页面后就会出现评论框了。
在这里插入图片描述

当你用 github 帐号登录(管理员),并且第一次加载该会比较慢,因为第一次加载会自动在你 repo 的仓库下创建对应 issue。

在这里插入图片描述

链接与资源

Github gitalk

相关

[Gitalk出现Error:Validation Failed问题的解决办法]({{< ref “post/gitalk-Validation-Failed/index.md” >}})

[Gitalk出现Error: Comments Not Initialized问题的解决办法]({{< ref “post/gitalk-initialize/index.md” >}})
italk-Validation-Failed/index.md" >}})

[Gitalk出现Error: Comments Not Initialized问题的解决办法]({{< ref “post/gitalk-initialize/index.md” >}})

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

eeenkidu

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值