Hexo NexT 评论系统 Valine 的使用

本文详细介绍Valine评论系统的配置与优化,包括去除PoweredBy、邮件通知、显示QQ邮箱头像、评论背景自定义等,适合Hexo、Jekyll等静态博客使用。


评论系统 Valine 的使用

注明:以下方案是在 Valine 1.4.9 版本下完成,对于其他版本应该会根据实际情况修改参数,使用 F12 查看参数修改即可使用!(说明于 2020 - 04 - 25)

强烈推荐大佬们直接去看 cungudafa 对于 Valine 评论系统的优化,实在是棒,本人博客:EnjoyToShare 的评论系统也是根据这位大佬的文章阐述修改而来,在此对她表示感谢!

1 Valine 的介绍

一款快速、简洁且高效的无后端评论系统。

Valine 诞生于 2017 年 8 月 7 日,是一款基于 LeanCloud 的快速、简洁且高效的无后端评论系统。

理论上支持但不限于静态博客,目前已有 Hexo、Jekyll、Typecho、Hugo、Ghost 等博客程序在使用 Valine

Valine 特性

  • 快速
  • 安全
  • Emoji 😉
  • 无后端实现
  • MarkDown 全语法支持
  • 轻量易用(~15kb gzipped)
  • 文章阅读量统计 v1.2.0+

2 Valine 的使用

1 注册 LeanCloud

2 创建 Valine 应用,名称任意,例如 Valine-Admin

3 进入对应的应用,点击 设置 -> 应用 Keys,获取 AppIDAppKey

4 在 Hexo 博客主题配置文件 next/_config.yml 中进行配置,大家也可根据自己来设置该评论设置。

valine:
  enable: true # 设置为true,默认为false
  appid:  # 将应用key的App ID设置在这里
  appkey: # 将应用key的App Key设置在这里
  notify: false# 邮箱通知 , https://github.com/xCss/Valine/wiki,默认为false
  verify: false# 验证码 默认为false
  placeholder: Just go go ^_^ # 初始化评论显示,根据自己修改,这里默认,
  avatar: monsterid # 头像风格,默认为mm,可进入网址:https://valine.js.org/visitor.html查看头像设置,这里有许多头像风格,进行设置
  guest_info: nick,mail,link # 自定义评论标题
  pageSize: 10 # 分页大小,10页就自动分页
  visitor: true # 是否允许游客评论 ,进入官网查看设置:https://valine.js.org/visitor.html

了解更多 Valine 配置参数信息请参考:Valine 官方文档

3 Valine 的配置

1 查看评论

点击 存储 -> 结构化数据,选择 创建 Class,名称 Comment,其他保持默认,以后就可在此 Class 内查看

注:选择 Valine 评论系统是因为支持国内网络,不需要连接外网(翻墙)就可以进行显示评论系统,而且很好管理,页面简单

2 文章阅读量统计

点击 存储 -> 结构化数据,选择创建 Class,名称 Counter,其他保持默认,以后就可在此 Class 内查看

4 Valine 的优化

4.1 去除 Valine的 Powered By

我喜欢简洁一点,所以想去掉这个提示。查看 Elements 可以看到这个 div,那么我只要移除这个 div 下的所有子节点,就可以去掉这个 Powered By 了。

image-20200424152853285

但是怎么改呢?

使用 F12,按 ctrl + shift + c,鼠标放到 Powered By 的地方,点击一下,看到如下图:

image-20200424193355880

这个 div 里的就是要修改的,打开 themes/next/source/css/_custom/custom.styl 文件,添加以下内容:

// 隐藏 valine 的 powered by
.vcopy.txt-right {
   
   
  display: none;
}

效果:

image-20200424193931176

4.2 邮件通知功能

4.2.1 原邮箱模板通知功能

登录 leadcloud 后台,在应用的设置->邮件模板->邮件主题(修改主题名称和内容,保存)

修改邮件主题:你在{ {appname}}的评论收到了新的评论

image-20200424183457064

内容如下:(链接为你的博客主页链接)

<p>Hi, {
  
  {username}}</p>
<p>你在 {
  
  {appname}} 的评论收到了新的回复,请点击查看:</p>
<p>
<a href="https://cungudafa.gitee.io" style="display: inline-block; padding: 10px 20px; border-radius: 4px; background-color: #3090e4; color: #fff; text-decoration: none;">马上查看</a></p>

点击 “保存” 按钮

并且修改主题配置文件:改成 true

image-20200424184935074邮件回复功能

登录 leadcloud 后台,在应用的设置->邮件模板->邮件主题(修改主题名称和内容,保存)

修改邮件主题:你在{ {appname}}的评论收到了新的评论

image-20200424183457064

内容如下:(链接为你的博客主页链接)

<p>Hi, {
  
  {username}}</p>
<p>你在 {
  
  {appname}} 的评论收到了新的回复,请点击查看:</p>
<p>
<a href="https://cungudafa.gitee.io" style="display: inline-block; padding: 10px 20px; border-radius: 4px; background-color: #3090e4; color: #fff; text-decoration: none;">马上查看</a></p>

点击 “保存” 按钮

并且修改主题配置文件:改成 true

image-20200424184935074

不是很 nice!下面给出一个加强 plus 版

评论 6
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

WuGenQiang

谢谢你的喜欢

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值