花了一天时间将评论系统改成了valine

我若为王 2020-03-28 AM 3961℃ 0条

前言

由于启用cdn会导致各种奇怪的不能评论的问题,遂更换为第三方评论系统

方案

采用valine评论系统,评论管理及评论通知采用valine-admin,用TYPECHO转HEXO工具2.0导出原评论数据
[post url="https://valine.js.org/" title="Valine - 一款快速、简洁且高效的无后端评论系统。"]

步骤

配置valine

获取APP ID 和 APP Key

请先登录注册 LeanCloud, 进入控制台后点击左下角创建应用

应用创建好以后,进入刚刚创建的应用,选择左下角的设置>应用Key,然后就能看到你的APP IDAPP Key了:

启用valine

[scode type="yellow"]本步骤基于handsome主题,其他主题会有不同[/scode]

修改主题第三方评论文件/usr/themes/handsome/usr/third_party_comments.php,插入以下代码

<div class='breadcrumb bg-white-pure'><div id="valine-comments"></div></div>
<script src='//unpkg.com/valine/dist/Valine.min.js'></script>
<script>
        new Valine({
            el: '#vcomments',
            appId: '<API_ID>',
            appKey: '<API_Key>'
        })
    </script>

APP_IDAPP_KEY的值为上面刚刚获取到的值即可
其他配置项设置请参看这里
然后在主题后台设置启用第三方评论

部署valine-admin(非必须)

[post url="https://deserts.io/valine-admin-document/" title="Valine Admin 配置手册"]

评论数据导入

使用TYPECHO转HEXO工具2.0导出评论数据,然后在leancloud后台进行数据导入
具体步骤请看下面的文章
[post url="https://www.mebyz.cn/rjfx/typechotohexo2.html" title="TYPECHO转HEXO工具使用说明"]

标签: valine, 评论系统

非特殊说明,本博所有文章均为博主原创。

评论啦~


鲁ICP备14003065号-4