有关Gitalk的403错误

 

(被建议说记些非数学相关的了,今天正好遇到了gitalk的bug,试着写一下吧)

在此先感谢胡哥哥、魏凯学长以及谢欣泽大佬的帮助~

根据我使用的TeXt theme的官方文档的介绍:

要想启用 Gitalk 作为评论系统,首先你需要一个 GitHub Application,如果没有点击这里申请。然后将相应的参数添加到 _config.yml 配置中:

comments:
  provider: gitalk
  gitalk:
    clientID    : "github-application-client-id"
    clientSecret: "github-application-client-secret"
    repository  : "github-repo"
    owner       : "github-repo-owner"
    admin: # Github repo owner and collaborators, only these guys can initialize github issues, IT IS A LIST.
      - "your-github-id"
      - "the-other-admin-github-id"

按照要求,填入如下图的信息

然后我只能在主页右上角的“About”页面的最下方找到Gitalk的入口,如下图

使用Github登录后,得下图403错误(注:若想直接解决问题请点击跳转

据猜测,这是我的问题,因为有可能把地址填错什么的。经过询问和谢欣泽大佬的排查,首先注意到

admin: # Github repo owner and collaborators, only these guys can initialize github issues, IT IS A LIST.
      - "your-github-id"
      - "the-other-admin-github-id"

中前面的“-”被我丢了,以及“https://cierra-runis.github.io/Blog114514.github.io/”后面“Blog114514.github.io”为简明起见应在github里将项目名改为前面的“cierra-runis.github.io”,也重新开了一个OAuth Apps

但最后还是回到了403问题上,看来应该是别的什么。谢佬在用开发者工具后发现了信息不返回的情况,最后在TeXt Theme的Issue找到了同样的问题

根据指引找到了这个博客,但根据他最后提供(让我们可以白嫖)的

proxy: https://netnr-proxy.cloudno.de/https://github.com/login/oauth/access_token

还是没有解决问题,但眼尖一些可以找到

proxy: https://cors-anywhere.azm.workers.dev/https://github.com/login/oauth/access_token

当当——大功告成,About界面的评论可以使用了

但还有普通页面的呢?

只要在md文件的头部加上

key: [你为这个页面的评论区起的名字]

即可~