简介
- 官网
- 利用
github issue
做静态博客的评论系统
关于Gitalk
gitalk
曾经(包括现在)也是很火的博客评论插件,但是它出现过安全事故:v2ex论坛, 黑客派骗star,就不推荐使用。
这里给不能科学上网的同学简述一下:这个项目要的权限太多了,最坏情况下,恶意的使用者可以直接修改你的项目……黑客派就曾利用你登录评论区的token
,偷偷的给自己仓库标star
……
关于utteranc
- 仅用于登录
Github
,如果网页内已经登录了Github
则无需重复授权 - 只对相关
issue
有读写权限,没有整个仓库读写权限,不存在直接利用token
修改仓库的情况
搭建
手动搭建
官网写的很详细了,我简述一下(x)
- 创建一个仓库
- 给仓库安装 utterances APP
- 配置一下读写权限
插入代码中:
1
2
3
4
5
6
7<script src="https://utteranc.es/client.js"
repo="[ENTER REPO HERE]"
issue-term="pathname"
theme="github-light"
crossorigin="anonymous"
async>
</script>
Archer主题集成
- 创建仓库和安装APP和手动搭建相同
- 找到主题目录的
_config.yml
中的comment
字段:
1 | comment: |
允许/禁止comment
在md
文件首部YAML Front Matter
部分添加comments
字段,例如:
1 | title: utteranc 搭建评论系统 |
测试
评论测试
发布评论:
邮件提醒:
ISSUE
:
修改提醒
如果想修改邮件提醒可以在右上角Notifications
里面改: