gitment icon indicating copy to clipboard operation
gitment copied to clipboard

issue的Label有长度限制!把id留空可能导致 Error: Validation Failed

Open LinXueyuanStdio opened this issue 7 years ago • 5 comments

解决label长度限制问题的一个方法:http://www.xjdesyxx.top/2018/02/07/errsln/

xjzsq avatar Feb 07 '18 11:02 xjzsq

出现 Error:validation failed

我想到一个更好的方法,用文章的时间,这样长度是保证在50个字符内,完美解决! id: '<%= page.date %>'

具体原因可以查看我博客:http://ihtc.cc/2018/02/25/2018-02-25%20_Gitment评论功能接入踩坑教程/

iHTCboy avatar Feb 25 '18 05:02 iHTCboy

在 themes\next\layout_third-party\comments 目录下修改gitments.swig,找到以下代码修改

      function renderGitment(){
        var gitment = new {{CommentsClass}}({
-           id: window.location.pathname,
+           id: '{{ page.date }}',
            owner: '{{ theme.gitment.github_user }}',
            repo: '{{ theme.gitment.github_repo }}',
            {% if theme.gitment.mint %}
            lang: "{{ theme.gitment.language }}" || navigator.language || navigator.systemLanguage || navigator.userLanguage,
            {% endif %}

之后重新hexo g -d就ok了,请保证没有浏览器缓存。

YummyLau avatar Mar 02 '18 03:03 YummyLau

我的博客列举了几种解决办法,我的是使用批量初始化的脚本实现的。 http://amonxu.com/2018/05/10/Hello-Gitment/ 有兴趣可参考下。

xumeng avatar May 10 '18 07:05 xumeng

id: '{{ page.date }}', 对Octopress的博客可以用, 但是id: '<%= page.date %>'则对Octopress的博客无效。

kobe1941 avatar Jul 24 '18 14:07 kobe1941