前言

​ 由于本人的能力有限,如若有说得做的不对的地方,还望指出。当然,如若你有更好的方法,或者更优解,还望不吝赐教。

1、什么是gitalk?

Gitalk 利用了 GithubAPI 基于 GitHub IssuePreact 开发的评论插件,官方网址: https://gitalk.github.io

特点:

  • 使用 GitHub 登录
  • 支持多语言 [en, zh-CN, zh-TW, es-ES, fr, ru]
  • 支持个人或组织
  • 无干扰模式(设置 distractionFreeMode 为 true 开启)
  • 快捷键提交评论

2、配置gitalk

  1. 注册:要使用 Gitalk 需要先在 GitHub 上注册新应用,链接:https : //github.com/settings/applications/new

    hexo-1 2. 点击注册后,会生成Client IDClient Secret在配置中需要用到,也是应用访问你 Github 的凭证,具体配置如下:

    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    comment:
    gitalk:
    enable: true ## If you want to use Gitment comment system please set the value to true.
    ID: location.pathname
    owner: pythongyj ## Your GitHub ID, e.g. username
    repo: gitalk ## The repository to store your comments, make sure you're the repo's owner, e.g. gitalk.github.io
    client_id: xxx ## GitHub client ID, e.g. 75752dafe7907a897619
    client_secret: xxx ## GitHub client secret, e.g. ec2fb9054972c891289640354993b662f4cccc50
    admin: pythongyj ## Github repo owner and collaborators, only these guys can initialize github issues.
    language: zh-CN ## Language
    1. 重新部署博客,打开页面进入某一博客内容下,评论会出现在页面最下方

3、遇到的坑

自己遇到的坑:

  1. 未找到相关的issue进行评论,请联系@XXX初始化创建。

    • 解决办法:出现这总情况是因为博主未给文章评论初始化,博主只需要登录 GitHub 账户即可。
  2. 浏览器进入开发者模式,看见类似https://api.github.com/user 401 (Unauthorized)

    • 解决办法:找到主题配置文件, 在 gitalk 配置里添加 ID: location.pathname

查找问题时发现的的坑:

  1. Error: Not Found.

    • 解决办法:未能正确找到仓库 repo,检查一下你的仓库是否配置正确

注意:部分文章可能会在不就的将来更新

如果能够帮助到你,是小编最大的荣幸

当然 有 不好的地方 请大家帮忙指出 学习永无止境

小编一直认为 人外有人 天外有天 一起学习 共同进步

让我们共同加油吧!!!