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

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容