Jireh程序猿的那些事 Jireh程序猿的那些事

记录分享生活、程序、信息的精彩人生

目录
Solo 集成 Valine 评论系统
/    

Solo 集成 Valine 评论系统

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


如果觉得这篇文章不错的话,请我喝一杯 咖啡☕吧
标题:Solo 集成 Valine 评论系统
作者:Jireh
地址:https://jireh.xyz/articles/2020/11/06/1604656094535.html
本作品由 Jireh 采用 署名 – 非商业性使用 – 禁止演绎 4.0 国际许可协议进行许可,转载请注明出处。