129070925105d5ab8723f7c88e317692
选择博客评论系统
国内好几个评论系统已跪,不跪的也有随时删库的可能
所以这里选择基于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官网中找到上面这两项的所有选项