Solo 集成 Valine 评论系统

本贴最后更新于 1449 天前,其中的信息可能已经时移世改

Solo 集成 Valine 评论系统

前言

新版的 Solo 移除的评论功能,虽然新版 4.3.1 版本可以引入 Gitalk引入文档),但是 Gitalk 使用的 Github 的 issues,在使用的过程中还是有不少的缺点。

Gitalk 缺点

  1. 配置 Gitalk,Github OAuth 相关敏感信息会暴露出来
  2. 因为是使用 Github,所以经常由于网络问题,导致不稳定
  3. 如果初次接入 Gitalk,需要给之前写的每一篇文章初始化一次(嗯... 假如你写了 200 篇 那要被搞死)
  4. 因为使用了 Github issues,所以在 Issues 中会显示你所有的 Issues,会导致正常项目的 Issues 夹杂在你那 200 篇文章的 Issues 中,影响你的正常使用(嗯... 除非另外注册一个账户,专门给 Gitalk 使用)

Valine

因为以上的各种因素,所以也找各种替代方案。然后就有了 Valine 的解决方案。有用过 Hexo 的应该会比较熟悉吧,然后在 Solo 中引入也是非常方便的。

Leancloud

因为 Valine 评论系统评论是放在 Leancloud 上面的,所以首先你需要 Leancloud 的账号,国内版的还需要实名才能使用,国际版的不需要实名(但是需要翻墙访问)

image.png

国内版 国际版 如果没有 Leancloud 账号的到如下两个地址注册 国内版注册地址 国际版注册地址

注册完成后登陆控制台

创建应用

image.png

选择创建应用

image.png

应用名称 Solo-Blog-Talk ,计价方案选择开发版

实名认证

如果第一次注册或者没有实名认证的需要先实名认证,不然无法使用

实名认证地址:https://leancloud.cn/dashboard/settings.html#/setting/realname

获取 AppId 和 AppKey

image.png

在控制台进入应用,在设置—应用 Keys 中复制获取 AppIdAppKey

设置安全域名

image.png

设置—安全中心里的 Web 安全域名文本框中填入 Blog 的域名地址,我的 Blog 域名是 www.lyile.cn,所以就填入 https://www.lyile.cn( 需要带上 https:// 或者 http://

到此,Leancloud 侧的相关设置完成。接下来在 SoloBlog 中引入 Valine

Solo 引入 Valine

进入 Solo 后台,在工具 - 偏好设定 - 信息配置中配置页头和页尾

页头

image.png

<script src='https://cdn.jsdelivr.net/npm/valine@1/dist/Valine.min.js'></script>

页尾

<script>
        new Valine({
            el: '#vcomments',
            appId: '这里填Leancloud获取到的AppId',
            appKey: '这里填Leancloud获取到的AppKey'
        })
</script>

签名档

工具 - 偏好设定 - 签名档

在你所使用的签名档中加入

<hr>
<div id="vcomments"></div>

End

进行如上配置后,然后所有的文章就都会加上 Valine 评论系统了,不需要像 Gitalk 一个个初始化了

image.png

欢迎来到这里!

我们正在构建一个小众社区,大家在这里相互信任,以平等 • 自由 • 奔放的价值观进行分享交流。最终,希望大家能够找到与自己志同道合的伙伴,共同成长。

注册 关于
请输入回帖内容 ...
请输入回帖内容 ...