目录
寻寻觅觅-hexo好用的评论系统
Hexo的评论系统有很多,常见的有以下几个
多说,网易云跟帖,畅言,来必力(LiveRe),Disqus,Hypercomments,valine
多说和网易云已经倒下了,其次畅言需要备案,Disqus,Hypercomments和LiveRe都是国外的,加载速度贼慢,甚至有被墙的可能,寻觅了很久之后,终于找到口碑比较好的valine - 一款快速、简洁且高效的无后端评论系统。
valine特性
- 快速
- 安全
- Emoji 😉
- 无后端实现
- MarkDown 全语法支持
- 轻量易用(~15kb gzipped)
- 文章阅读量统计 v1.2.0+
Valine 诞生于2017年8月7日,是一款基于Leancloud的快速、简洁且高效的无后端评论系统。
理论上支持但不限于静态博客,目前已有Hexo、Jekyll、Typecho、Hugo 等博客程序在使用Valine。
但是我喜欢的yilia主题不支持,所以想着如何自定义valine评论系统。
yilia主题如何支持valine评论系统
google搜啊搜,果然还是搜到相关轮子。
下面整理下实践步骤:
修改主题模板
新增配置项 /themes/yilia/_config.yml
新增下面代码
1 | #6、Valine https://valine.js.org |
其中verify和notify一定要是false,不要打开,不要手贱
avatar参数详见https://valine.js.org/avatar
在这里设置头像https://cn.gravatar.com/
新增模板和局部样式 /themes/yilia/layout/_partial/article.ejs
1 | <% if (theme.valine && theme.valine.appid && theme.valine.appkey){ %> |
新增 /themes/yilia/layout/_partial/post/valine.ejs
1 | <div id="vcomment" class="comment"></div> |
听说有坑=》这里要注意一下el参数,el参数要和上面的id一致。
具体有哪些参数可以自己定义,可以看这里https://valine.js.org/configuration
注册LeanCloud应用-数据存储
注册好后创建应用,选择开发版本。

appid和appkey写到上面主题配置项中。

添加的安全域名,即可直接预览实际效果了。

实际效果如下:可访问体验=>sela博客
想了解更详细的配置可看基于leancloud的文章阅读量与评论系统 valine