在给博客配置评论区的时候,遇见了一些问题,记录一些。
为何选择Giscus
Stack
这个主题默认的评论区是Disqus
,但是Disqus
是个国外的服务,而且需要收费,因此没有使用。
同时,主题也支持了其他常见的评论区配置。我首先选择了之前经常注意到的Gitalk
,使用Github
的Issue
来作为评论区的方式当时让人眼前一亮。
不过配置的时候遇见了一些权限问题,发现Gitalk
的权限有些不合理,评论者需要把自己的账号授权给博主来评论,理论上来说博主会获得一些不该有的登陆者的权限。
而且由于跨域问题,还需要找个处理跨域的代理,这又增添了一些隐私问题以及配置成本。
最后选择了Giscus
,它使用自己的App
来作为权限拥有者,作为一个第三方,使用着只需要授权给这个应用即可完成Github
的授权。
同时使用起来也更方便和灵活。
配置方式
- 在
Github
中安装Giscus - 将仓库授权给应用
- 在Applications中找到
Giscus
- 在
Repository access
中选择所存放评论的仓库
- 在Applications中找到
- 前往Giscus的官网继续完成配置
- 选择一个
语言
- 在
仓库
中输入所授权的仓库,如:BoilTask/BoilTask.github.io
- 根据后续的配置描述选择自己所要的配置
- 选择一个
- 在
启用 giscus
一项中查看所需要的配置
可以在需要的地方填写上生成的配置即可。