Butterfly主题Valine评论美化

今天把Butterfly主题从2.3.5更新到3.2.0后,原本的Valine评论美化没了。幸好提前备份了文件,不过3.x.x后Valine的文件路径发生了变动,写这篇文章记录一下Valine的样式美化。

在 veditor 输入界面增加背景图

在这里插入图片描述
使用方法如下,将CSS加到博客样式文件中,文件路径如下:
X:\XX\HexoBlog\themes\Butterfly\source\css\index.styl

#veditor {
	background-image: url(https://image.bestzuo.cn/images/20200708160947.gif!getwebp);
	background-size: contain;
	background-repeat: no-repeat;
	background-position: right;
	background-color: rgba(255, 255, 255, 0);
	resize: vertical
}

url 内的图片可以换成自己的图片。可以设置当鼠标聚焦于输入框时,背景图消失,输入框失去焦点时,背景图重新显示,代码如下:

#veditor:focus{
	background-position-y: 200px;
	transition: all 0.2s ease-in-out 0s;
}

其中的 200px 差不多代表了图片的高度,transition 中的 0.2s 代表了消失的时间,可以根据自己的图片进行调整。

增加博主、小伙伴标识以及浏览器图标

在这里插入图片描述

原生的 Valine 不支持这个美化,所以需要使用魔改的 Valine 文件,在配置文件中搜索Valine,将原来的js替换成魔改版
在这里插入图片描述

//魔改版 Valine.min.js
https://cdn.jsdelivr.net/gh/HCLonely/Valine@latest/dist/Valine.min.js

与原生的相比,魔改版多了以下功能:
①添加博主,小伙伴,访客标签
②添加浏览器和操作系统图标,需引入 fontawesome v5.0+ 的 CSS 样式
③邮箱检测更严格
④增加 QQ 邮箱识别(原版只能通过昵称栏输入 QQ 号识别)
⑤meta placeholder 可自定义
使用方法与原生的类似,不同的是可以多设置几个参数:

参数类型说明默认示例
tagMetaArray标签要显示的文字[“博主”,“小伙伴”,“访客”][“博主”,“小伙伴”,“访客”]
masterArray/Stringmd5 加密后的博主邮箱[][“fe01ce2a7fbac8fafaed7c982a04e229”]
friendsArray/Stringmd5 加密后的博主邮箱[][“fe01ce2a7fbac8fafaed7c982a04e229”]
metaPlaceholderObjectmeta placeholder 内容{}{“nick”:“昵称 / QQ 号”,“mail”:“邮箱 (必填)”}
verifyBoolean评论时是否需要验证,需 jQuery 支持falsetrue
示例

2.x.x版本修改X:\XX\HexoBlog\themes\Butterfly\layout\includes\comments\valine.pug
在这里插入图片描述

3.x.x版本修改X:\XX\HexoBlog\themes\Butterfly\layout\includes\third-party\comments\valine.pug
在这里插入图片描述

相关文章:

Hexo博客Butterfly主题美化

使用Hexo的helper-live2d插件自定义博客看板娘

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值