hexo 集成 gitalk评论功能遇到的坑
前言
由于本人的能力有限,如若有说得做的不对的地方,还望指出。当然,如若你有更好的方法,或者更优解,还望不吝赐教。
1、什么是gitalk?
Gitalk 利用了 GithubAPI 基于 GitHub Issue 和 Preact 开发的评论插件,官方网址: https://gitalk.github.io
特点:
- 使用 GitHub 登录
- 支持多语言 [en, zh-CN, zh-TW, es-ES, fr, ru]
- 支持个人或组织
- 无干扰模式(设置 distractionFreeMode 为 true 开启)
- 快捷键提交评论
2、配置gitalk
注册:要使用 Gitalk 需要先在 GitHub 上注册新应用,链接:https : //github.com/settings/applications/new
2. 点击注册后,会生成Client ID和Client Secret在配置中需要用到,也是应用访问你 Github 的凭证,具体配置如下:
1
comment:
2
gitalk:
3
enable: true ## If you want to use Gitment comment system please set the value to true.
4
ID: location.pathname
5
owner: pythongyj ## Your GitHub ID, e.g. username
6
repo: gitalk ## The repository to store your comments, make sure you're the repo's owner, e.g. gitalk.github.io
7
client_id: xxx ## GitHub client ID, e.g. 75752dafe7907a897619
8
client_secret: xxx ## GitHub client secret, e.g. ec2fb9054972c891289640354993b662f4cccc50
9
admin: pythongyj ## Github repo owner and collaborators, only these guys can initialize github issues.
10
language: zh-CN ## Language
- 重新部署博客,打开页面进入某一博客内容下,评论会出现在页面最下方
3、遇到的坑
自己遇到的坑:
未找到相关的issue进行评论,请联系@XXX初始化创建。
- 解决办法:出现这总情况是因为博主未给文章评论初始化,博主只需要登录 GitHub 账户即可。
浏览器进入开发者模式,看见类似https://api.github.com/user 401 (Unauthorized)
- 解决办法:找到主题配置文件, 在 gitalk 配置里添加 ID: location.pathname
查找问题时发现的的坑:
注意:部分文章可能会在不就的将来更新
如果能够帮助到你,是小编最大的荣幸
当然 有 不好的地方 请大家帮忙指出 学习永无止境
小编一直认为 人外有人 天外有天 一起学习 共同进步
让我们共同加油吧!!!
原文作者: Yunjie Ge
原文链接: http://www.blog.geyunjie.com/2020/03/20/hexo-gitalk/
版权声明: 转载请注明出处(必须保留作者署名及链接)