imsun / gitment

A comment system based on GitHub Issues.
https://imsun.github.io/gitment/
MIT License
4.06k stars 347 forks source link

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

Open LinXueyuanStdio opened 6 years ago

LinXueyuanStdio commented 6 years ago

详情看我文章

xjzsq commented 6 years ago

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

iHTCboy commented 6 years ago

出现 Error:validation failed

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

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

YummyLau commented 6 years ago

在 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了,请保证没有浏览器缓存。

xumeng commented 6 years ago

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

kobe1941 commented 6 years ago

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