Hexo+gitment的Error:validation failed

问题

配置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.swigthemes/next/layout/_comments/gitment.swig

你可能感兴趣的:(Hexo+gitment的Error:validation failed)