Hexo建站与美化 | 关于Butterfly主题一些高级功能和修改方法的记录
标签外挂⁍
Butterfly 安裝文檔(三) 主題配置-1 | Butterfly
Tab⁍
使用方法⁍
markdown
1 |
|
实例⁍
markdown
1 |
|
icon test
hideToggle 折叠⁍
note⁍
在主题文件中修改
yaml
1 |
|
markdown
1 |
|
名稱 | 用法 |
---|---|
color | 【可选】顔色(default / blue / pink / red / purple / orange / green) |
icon | 【可选】可配置自定义icon (只支持 fontawesome 图标, 也可以配置 no-icon ) |
style | 【可选】可覆盖配置中的 style(simple/modern/flat/disabled) |
default simple
primary flat
pink morden
green ‘fab fa-internet-explorer’ disabled
音乐播放⁍
安装Aplayer插件⁍
bash
1 |
|
配置⁍
-
在站点配置文件
[Blogroot]\_config.yml
中新增配置项,建议直接加在最底下:yml1
2
3
4
5# APlayer
# https://github.com/MoePlayer/hexo-tag-aplayer/blob/master/docs/README-zh_cn.md
aplayer:
meting: true
asset_inject: false -
修改主题配置文件
[Blogroot]\_config.butterfly.yml
中关于 Aplayer 的配置内容yml1
2
3
4# Inject the css and script (aplayer/meting)
aplayerInject:
enable: true
per_page: true
插入 Aplayer html⁍
-
aplayer html例子:
html1
<div class="aplayer no-destroy" data-id="6990698783" data-server="netease" data-type="playlist" data-fixed="true" data-mini="true" data-listFolded="false" data-order="random" data-preload="none" data-autoplay="false" muted></div>
-
在主题配置文件
[Blogroot]\_config.butterfly.yml
的 inject 配置项中添加 Aplayer 的容器。yml1
2
3
4inject:
head:
bottom:
- <div class="aplayer no-destroy" data-id="6990698783" data-server="netease" data-type="playlist" data-fixed="true" data-mini="true" data-listFolded="false" data-order="random" data-preload="none" data-autoplay="false" muted></div>
样式修改-靠边隐藏⁍
-
添加一下 CSS 样式使其自动缩进隐藏。在
[Blogroot]\themes\butterfly\source\css\custom.css
中 (没有这个文件就按照路径自己新建) 添加如下内容:css1
2
3
4
5
6
7
8
9.aplayer.aplayer-fixed.aplayer-narrow .aplayer-body {
left: -66px !important;
/* 默认情况下缩进左侧66px,只留一点箭头部分 */
}
.aplayer.aplayer-fixed.aplayer-narrow .aplayer-body:hover {
left: 0 !important;
/* 鼠标悬停是左侧缩进归零,完全显示按钮 */
} -
不要忘了到主题配置文件引入自定义样式,修改
[Blogroot]_config.butterfly.yml
的inject
配置项:yml1
2
3inject:
head:
- <link rel="stylesheet" href="/css/custom.css" media="defer" onload="this.media='all'">
一些可以参考的资源⁍
本博客所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明来自 若叶!