喜大普奔普天同庆热泪盈眶!
在成功的那一瞬间我简直就要哭出来了,对于一个小白来说,这一切都太不容易了,真的真的太不容易了。之前还试过捣鼓来必力,也是一步步按照网上的流程来的,但是就是不行。真的感慨hexo就是一门玄学,没有知识的加持,运气什么的是不存在的……
好了言归正传,下面简单描述一下gitalk评论插件的配置过程,其实主要是参考这位大佬的方法:
首先是OAuth application注册,得到Client ID和Client Secret,然后就是配置文件,包括:
yilia主题下的_config.yml文件,
yilia主题下的layout—>_partial—>post目录下新增gitalk.ejs文件,
修改yilia主题下source-src—>css目录下comment.scss文件
在layout—>_partial目录下的article.ejs`文件内新增gitalk相关的配置代码
这样按照流程走下来基本没错的,但是这里有个bug,就是【使用GitHub登录】跳转页面找不到,404了(这里没有截图反正就是404了)。
后来找了很多的办法帖子,不但没有解决,还引申出另外一个问题——Error:not found。这个问题怎么解决我至今没弄明白,网上的方法都试过了,什么新建仓库啊巴拉巴拉,都不行。可能别人真的可以,但我真的不行也不知道是什么原因。
后来看到另一位大佬有说404页面是“就很有可能是 Client ID 与 Client Secret 的参数没传过来”,要检查 ClientID(注意 Client 首字母大小写) 与 ClientSecret 这两个字段是否与 config.yml 中的一致。
我想着既然第一个方法只是404找不到页面,何不按照第一个方法做下来,再把404 的问题改过来就行?而且我一看我原来的主题配置文件_config.yml下面是client_id和client_secret的写法。于是我按照第一个方法做下来,把它们改为ClientID和ClientSecret后,真的就可以了!
总之的总之,捣鼓hexo就是我的血泪之路,对电脑程序没学过又真的没有天分,但是遇到bug不解决又茶饭不思夜不能寐(似乎有点理解程序员们的秃头烦恼了…),幸好最后解决了,现在我终于可以安心下来好好复习准备期末考了=.=