问题
配置Hexo成功后,加入gitment评论功能,发现英文.md的文章能成功init,中文的会出现以下error:
Error:validation failed
查阅:@iHTCboy 的Gitment评论功能接入踩坑教程
发现是issue的标签label有50个字符的长度限制。
解决
url中文会被js转码,而github的issue其实是支持中文的,因此只需在gitment.swig
中将
new Gitment({
id: window.location.pathname,
owner: '{{owner}}',
repo: '{{repo}}',
oauth: {
client_id: '{{cid}}',
client_secret: '{{cs}}',
}})
的id: window.location.pathname
改为id: decodeURI(window.location.pathname)
即可。
我本地的gitment.swig
在themes/next/layout/_comments/gitment.swig
网友评论