个人静态网站配置gitment评论系统

117 °C
2019年7月2日22:14:47 发表评论

个人静态网站配置gitment评论系统

在初始化时,遇到不能够验证的错误,百度原来是gitment对象的id属性不能超过50个字符,或者是id属性不存在。既然这样反正我的页面是以日期做的名字于是直接用日期做id就唯一了

<script type="text/javascript">
/*获取当前最后一个日期html作为唯一id*/
var issuepageid=window.location.href.split("/")[window.location.href.split("/").length-1];
var gitment = new Gitment({

/*对gitment对象中的id属性进行赋值注意之间有空格*/
id: issuepageid,
owner: 'zpliu1126',
repo: 'lecture',
oauth: {
client_id: '3b34880e9a92f702e5d1',
client_secret: '2746c0f215006da10d33baebfcbbc441cd2dab8b',
},
})

gitment.render('comment')
</script>

 

接下来的话主要就是想修改一下这个样式,感觉看起来没有惊艳到我

前面的方法还是会存在一定的问题那就是,当js代码执行在gitment.js代码之后时,会使得gitment无法根据ID来找回之前创建的评论;于是我干脆就使用node.js在本地把id给配置好,这样也省的麻烦

在encrypted.js文件中生成

var filecontent=filecontent.replace(/<body>([\s\S]*)<\/body>/ig,"<body>"+prompt+'<div id=\"encrypted\" style=\"display: none;\">'+ciphertext+'</div>'+"</body>\
<script>var gitment = new Gitment({\
id: \'"+filename+"\',\
owner: \'zpliu1126\',\
repo: \'lecture\', \
oauth: {\
client_id: \'3b34880e9a92f702e5d1\',\
client_secret: \'2746c0f215006da10d33baebfcbbc441cd2dab8b\',\
},\
})</script>");

感觉今后使用node.js建站是个不错的选择,现在在犹豫入手php还是node.js

参考

博客

zpliu

发表评论

:?: :razz: :sad: :evil: :!: :smile: :oops: :grin: :eek: :shock: :???: :cool: :lol: :mad: :twisted: :roll: :wink: :idea: :arrow: :neutral: :cry: :mrgreen: