Jekyll博客添加Valine评论

2023-02-18,,,

Jekyll博客添加Valine评论

关于github搭建jekyl博客,在这里不做过多描述,详情参考:

    百度搜索关键字:github搭建jekyll博客
    官网:https://www.jekyll.com.cn

我的博客用的模板是:jekyll-theme-next,本篇文章就是基于这个模板添加的。

关于评论插件:

    Disqus: 需要翻墙
    网易云评论:需要自己的域名
    Duoshuo: 挂了
    gitment:逼格太高

其他评论插件没有用过,最后发现了Valine,一款快速、简洁且高效的无后端评论系统。
详情请访问官网:https://valine.js.org
这个评论系统是基于LeanCloud的,对Jekyll的博客是支持的,官网网址:https://leancloud.cn

获取 APP ID 和 APP KEY

    点击这里登录或注册Leancloud
    点这里创建应用,应用名看个人喜好。

    选择刚刚创建的应用>设置>选择应用 Key,然后你就能看到你的APP ID和APP KEY了,参考下图:

    为了您的数据安全,请填写应用>设置>安全设置中的Web 安全域名,如下图:

在博客里DIY评论系统valine页面

在 _includes_third-party\comments里面添加一个文件valine.html

在文件里添加代码:

{% unless site.duoshuo_shortname
or site.disqus_shortname
or site.hypercomments_id
or site.gentie_productKey
or site.duoshuo and site.duoshuo.shortname %}
{% if site.valine_comment.enable %}
<script src="//cdn1.lncld.net/static/js/3.0.4/av-min.js"></script>
<script src='//unpkg.com/valine/dist/Valine.min.js'></script>
<script>
new Valine({
el: '#comments',
app_id: '{{ site.valine_comment.leancloud_appid }}', //这里变量的取值在网站配置文件里_config.yml
app_key: '{{ site.valine_comment.leancloud_appkey }}', //这里变量的取值在网站配置文件里_config.yml
placeholder:'{{ site.valine_comment.placeholder }}' //这里变量的取值在网站配置文件里_config.yml
});</script>
{% endif %}
{% endunless %}

在这几行代码做了注释,主要是为了在博客配置文件中_config.yml添加相关变量的取值。

修改_config.ym配置

在_config.yml添加变量app_id,app_key, placeholde的值,关于取值传递到valine.html,是通过构建jekyll变量,具体代码如下:

valine_comment:
enable: true
# app_id
leancloud_appid: knEe7Rc6frt1ygf3gAwBTbnB-gzGzoHsz
# app_key
leancloud_appkey: 2yxyYCewv3lUoTOpl77PT0QX
# placeholde
placeholder: “Just go go"

调用valine.html

由于前面创建了valine.htm,需要jekyll博客能够运行这个页面的代码,使评论框显示在每篇文章的页面,需要在_includes_third-party\comments\index.html里面添加代码:

{% include _third-party/comments/valine.html %}

在_includes/_partials/comments.html里面插入代码:

{% elsif site.valine_comment.enable %}
<div id="vcomments"></div>

注意事项:

    本篇文章只具有参考意义,有什么不明白的可以在jekyll和valine查找相关内容
    需要对自己的博客构架了解后,自行DIY
    效果请点击:进击的野草:https://wildgrass.top 中任何一篇文章,查看最下方评论框

Jekyll博客添加Valine评论的相关教程结束。

《Jekyll博客添加Valine评论.doc》

下载本文的Word格式文档,以方便收藏与打印。