您的位置:首页 > 大数据 > 人工智能

gittalk Error: Validation Failed.

2019-08-29 11:57 2351 查看
版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。 本文链接:https://blog.csdn.net/qing_gee/article/details/100134998

在配置 gittalk 的时候,可能出现

gittalk Error: Validation Failed.
,相关的问题 issue,参照链接:https://github.com/gitalk/gitalk/issues/102

但假如你觉得很麻烦的话,我也可以直接告诉你答案。引发

Error: Validation Failed.
的原因是文章对应的 URL 过长,因为 GitHub 规定不超过 50,至于为什么我也不知道。

怎么解决呢?先找到 comments.html 文件(GitHub Pages 和 Jekyll 搭建的博客系统)

找到以下内容:

var gitalk = new Gitalk({
id: decodeURI('{{ page.url }}'),
clientID: '{{ site.gitalk.clientID }}',
clientSecret: '{{ site.gitalk.clientSecret }}',
repo: '{{ site.gitalk.repo }}',
owner: '{{ site.gitalk.owner }}',
admin: ['{{ site.gitalk.owner }}'],
labels: ['gitment'],
perPage: 50,
})

注意在ID处加上 decodeURI 函数,可以把 page.url 为

'/%E7%A8%8B%E5%BA%8F%E5%91%98/2019/08/27/java-url-urlconnection.html'
转成
"/程序员/2019/08/27/java-url-urlconnection.html"
,转了以后 id 的长度就变短了,然后问题就解决了。

最后,欢迎关注我的微信公众号「沉默王二」,可以后台留言你的问题。

内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: