开启 Pjax 无感刷新:点击链接不跳转页面
这个配置能让博客内点击链接时 无刷新切换页面 ,浏览体验更丝滑。
操作路径:修改 [Blogroot]/_config.butterfly.yml 的以下配置
1 2 3 4 5 6 7 8 9 10 11 12
| pjax: enable: true exclude:
CDN: option: pjax: https://cdn.jsdmirror.com/npm/[email protected]/pjax.min.js
|
配置侧边折叠音乐插件:美观不占地
通过 Aplayer+Meting 实现侧边折叠式音乐播放器(默认只露箭头,hover 展开),兼顾氛围与页面整洁。
步骤 1:开启 Hexo 的 Aplayer 插件
操作路径:在 [Blogroot]/_config.yml 末尾添加(无则新增)
1 2 3 4 5
|
aplayer: meting: true asset_inject: false
|
步骤 2:在 Butterfly 主题中配置播放器
操作路径:修改 [Blogroot]/_config.butterfly.yml 的以下配置
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21
| aplayerInject: enable: true per_page: true
inject: head: - <link rel="stylesheet" href="/css/aplayer.css"> bottom:
- <meting-js class="aplayer no-destroy" server="netease" type="playlist" id="7510894589" fixed="true" mini="true" list-folded="false" list-max-height="300px" autoplay="false" theme="#ff7e79" loop="all" order="random" preload="none" muted="false"></meting-js>
CDN: option: aplayer_css: https://cdn.jsdmirror.com/npm/aplayer/dist/APlayer.min.css aplayer_js: https://cdn.jsdmirror.com/npm/aplayer/dist/APlayer.min.js meting_js: https://cdn.jsdmirror.com/npm/meting@2/dist/Meting.min.js
|
步骤 3:添加 “侧边折叠” 样式
操作路径:新建 [Blogroot]/source/css/aplayer.css ,写入以下代码
(作用:让播放器默认缩在左侧只露箭头,鼠标悬浮时完整展开)
1 2 3 4 5 6 7 8 9 10
| .aplayer.aplayer-fixed.aplayer-narrow .aplayer-body { left: -66px !important; }
.aplayer.aplayer-fixed.aplayer-narrow .aplayer-body:hover { left: 0 !important; }
|
我的 CDN 配置参考(加速资源加载)
如果觉我的 CDN 加载速度不错,可以直接复用这个 CDN 配置(修改[Blogroot]/_config.butterfly.yml)
1 2 3 4 5 6 7 8 9 10 11 12 13
| CDN: internal_provider: local third_party_provider: jsdelivr version: true option: aplayer_css: https://cdn.jsdmirror.com/npm/aplayer/dist/APlayer.min.css aplayer_js: https://cdn.jsdmirror.com/npm/aplayer/dist/APlayer.min.js meting_js: https://cdn.jsdmirror.com/npm/meting@2/dist/Meting.min.js fontawesome: https://cdn.bootcdn.net/ajax/libs/font-awesome/7.0.1/css/all.min.css pjax: https://cdn.jsdmirror.com/npm/[email protected]/pjax.min.js waline_css: https://cdn.bootcdn.net/ajax/libs/waline/3.6.0/waline.min.css waline_js: https://cdn.bootcdn.net/ajax/libs/waline/3.6.0/waline.min.js
|