imsun / gitment

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

关于Error: Validation Failed的处理方法 #153

Open Evil-crow opened 6 years ago

Evil-crow commented 6 years ago

前面的issue中也提到了这个问题,但是解决的还是有点小问题的.今天突发奇想,觉得下面这种方法还不错 先来上代码吧:

var str = window.location.pathname;
var _str = str.spilt("/");
Object.assin(this, {
  id: _str[_str.length - 2],
  ...
}.options);

正如上面代码所示,我们用文章标题作为,issue的label,基本上可以保证不超过50个字符 (PS: 一般人也不会丧心病狂的超过50个字符的标题吧..) 另外,还有一个问题, 如果是中文,好像用什么方法可以转一下,因为我不是Js相关,不太清楚,请大佬补全 上面的代码,在我的博客中实测可行,https://evil-crow.github.io,大家可以查看issue page页的label的符合要求,而且不会因为date造成共享评论之类的问题. 如果上面有什么不对的,还请指出

madordie commented 6 years ago

我是用的这种:Gitment/Gitalk自动初始化中的MD5😂

JodenHe commented 5 years ago

前面的issue中也提到了这个问题,但是解决的还是有点小问题的.今天突发奇想,觉得下面这种方法还不错 先来上代码吧:

var str = window.location.pathname;
var _str = str.spilt("/");
Object.assin(this, {
  id: _str[_str.length - 2],
  ...
}.options);

正如上面代码所示,我们用文章标题作为,issue的label,基本上可以保证不超过50个字符 (PS: 一般人也不会丧心病狂的超过50个字符的标题吧..) 另外,还有一个问题, 如果是中文,好像用什么方法可以转一下,因为我不是Js相关,不太清楚,请大佬补全 上面的代码,在我的博客中实测可行,https://evil-crow.github.io,大家可以查看issue page页的label的符合要求,而且不会因为date造成共享评论之类的问题. 如果上面有什么不对的,还请指出

var _str = str.spilt("/"); 应该是 var _str = str.split("/");