Hexo分享链接按钮

Hexo分享链接按钮
John DoeVue+Element样式弹窗
1.在主题配置文件[BlogRoot]\_config.butterfly.yml
中 引入Vue
和Element
相关依赖:
1 | inject: |
2.在 [BlogRoot]/source/js下新建 copy.js,没有 js 目录就新建,把下面代码全部复制进去:
1 | /* 禁用f12与按键防抖 start */ |
notify
:弹窗类型,可以替换为message
(信息提示)和confirm
(二次确认提示)title
:弹窗标题,可以改为自定义标题message
:弹窗信息,可以改为自定义内容position
:弹出位置,bottom、top和left、right两两组合offset
:偏移量,简单可以理解为与边界的距离showClose
:是否显示关闭按钮type
:提示类型,可选success/warning/info/error等duration
:停留时间,弹出停留至消失的时间,单位ms
详见:Vue中常用的提示信息
3.在 _config.butterfly.yml
中的 inject
引入 copy.js
1 | inject: |
4.清理并重启项目即可
1 | hexo cl; hexo s |
分享链接按钮
注意:分享按钮提醒依赖Vue弹窗和防抖计时器,请完成前面的前置教程!
1.引入ClipboardJS
依赖:在主题配置文件[BlogRoot]\_config.butterfly.yml
中
1 | inject: |
2.添加分享按钮,在[BlogRoot]\themes\butterfly\layout\includes\rightside.pug
做以下修改:
1 | + when 'share' |
3.新建文件[BlogRoot]\source\js\share.js
,写入如下代码(再说一次,记住完成前置教程!!!):
1 | // 分享本页 |
这里我的页面名字截取了后面的重复段,你要截取的话就将| Fomalhaut🥝
换成| 你的网站名字
,或者保留也行,就是直接复制!
4.在主题配置文件[BlogRoot]\_config.butterfly.yml
中引入该js文件
1 | inject: |
5.清理并重启项目即可看到变更
1 | hexo cl; hexo s |
网站恶搞标题
1.新建文件[BlogRoot]\source\js\title.js
,写入以下内容:
1 | //动态标题 |
2.在主题配置文件_config.butterfly.yml
引入该文件:
1 | inject: |
3.重启项目:
1 | hexo cl; hexo s |