Valine评论系统的添加
Gridea自身可以使用的Gittalk实际上是在github库中添加issue,评论需要用github账号才能登陆,感觉不是很好玩,于是就开始折腾了!!!
Valine评论系统的添加
官方网站有关于Valine系统详细的介绍,不过假如只是像迅速开始搭建,可以参照这篇博客,开始的注册流程一样,在具体代码添加时会有些不同之处。这里仅以paper主题为例:
- 在
head.ejs
中添加<script src='//unpkg.com/valine/dist/Valine.min.js'></script>
- 在
scripts.ejs
中将gittalk
相关代码删除,然后替换为`Valine'相关代码(这部分官网有介绍):
<% if (typeof commentSetting !== 'undefined' && commentSetting.showComment) { %>
<div id="comments"> </div>
<script>
new Valine({
el: '#comments',
appId: 'XXXXXXXXXX',
appKey: 'XXXXXXXXXXX'
})
</script>
<% } %>
- 最后最关键的是对于
post.ejs
的更改,因为自己没有学过前端相关知识,几次尝试后😓大概知道代码结构,然后将gittalk
相关代码删除,然后将<%- include('./_blocks/scripts') %>
移至删除的区块中
拼拼凑凑算是完成了,之后还是要学学相关知识😅下面是最终效果:
后记
关于评论的管理,在之前注册的leancloud
应用中存储的Comment
中可以进行查看管理。
现在的问题在于官方的回复邮箱通知关闭了,网上比较通用的做法是链接第三方进行邮件通知,这个看起来比较复杂,之后再详细的学习。