Valine评论系统的添加

Gridea自身可以使用的Gittalk实际上是在github库中添加issue,评论需要用github账号才能登陆,感觉不是很好玩,于是就开始折腾了!!!

Valine评论系统的添加

官方网站有关于Valine系统详细的介绍,不过假如只是像迅速开始搭建,可以参照这篇博客,开始的注册流程一样,在具体代码添加时会有些不同之处。这里仅以paper主题为例:

  1. head.ejs中添加<script src='//unpkg.com/valine/dist/Valine.min.js'></script>
  2. scripts.ejs中将gittalk相关代码删除,然后替换为`Valine'相关代码(这部分官网有介绍):
<% if (typeof commentSetting !== 'undefined' && commentSetting.showComment) { %>
    <div id="comments"> </div>
        <script>
            new Valine({
                el: '#comments',
                appId: 'XXXXXXXXXX',
                appKey: 'XXXXXXXXXXX'
            })
        </script>
<% } %>
  1. 最后最关键的是对于post.ejs的更改,因为自己没有学过前端相关知识,几次尝试后😓大概知道代码结构,然后将gittalk 相关代码删除,然后将<%- include('./_blocks/scripts') %>移至删除的区块中

拼拼凑凑算是完成了,之后还是要学学相关知识😅下面是最终效果:

后记

关于评论的管理,在之前注册的leancloud 应用中存储的Comment中可以进行查看管理。

现在的问题在于官方的回复邮箱通知关闭了,网上比较通用的做法是链接第三方进行邮件通知,这个看起来比较复杂,之后再详细的学习。

posted @ 2020-10-06 13:55  要努力喽  阅读(385)  评论(1编辑  收藏  举报