选择博客评论系统

cc 发布于2019年11月10日 ∣ 博客 ∣ utteranc ∣ 评论系统 ∣ 约464字 · 需1分钟 阅读()

国内好几个评论系统已跪,不跪的也有随时删库的可能

所以这里选择基于github issues的评论系统,可选择的系统有很多,像gitment, gittalk, utterances

本站采用了utterances,因为他
1 是个轻量级评论系统
2 加载代码量小
3 没有追踪
4 没有广告
5 始终免费
6 不用担心被删,被ko

实现原理

评论系统加载时会使用github issue搜索API根据url/pathname/title找到页面相对应的issue,如果页面没有相关issue则会在第一次评论时自动创建相关issue 评论时必须要github授权登录,可以直接在本页面评论,也可以直接到github中对应的issue中评论。

接入流程

1 创建一个公开仓库,必需是public,不然用户无法查看评论
2 给对应仓库安装utterances app,不然无法发布评论
3 在要放评论的位置插入下面代码(可以在utterances中生成)

1<script src="https://utteranc.es/client.js"
2  repo="cctse/cmt"
3  issue-term="pathname"
4  theme="github-light"
5  crossorigin="anonymous"
6  async>
7</script>

4 刷新页面就可以看到了 注意repo填写格式
issue-term与theme有多项选择,可以在utterances官网中找到上面这两项的所有选项