Jekyll博客添加Valine评论

 

Jekyll博客添加Valine评论

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

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

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

关于评论插件:

  1. Disqus: 需要FQ
  2. 网易云评论:需要自己的域名
  3. Duoshuo: 挂了
  4. gitment:逼格太高

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

 

 

获取 APP ID 和 APP KEY

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

clip_image001-1540916462501.png

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

clip_image002.png

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

clip_image003-1540916462503.png

在博客里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>

注意事项:

  1. 本篇文章只具有参考意义,有什么不明白的可以在jekyll和valine查找相关内容
  2. 需要对自己的博客构架了解后,自行DIY
  3. 效果请点击:进击的野草:https://wildgrass.top 中任何一篇文章,查看最下方评论框
posted @ 2018-10-31 00:53  进击的野草  阅读(1125)  评论(0编辑  收藏  举报