博客相关|butterfly主题标签外挂
前言
这篇文章主要是对 Ajukar 博主自制的 Tag Plugins Plus 插件的内容进行整理,以更符合自己的使用和查阅习惯。
文章的排版以便于查阅、精简和美观为前提,纯粹是为了自悦了。
以下是该博主的原文链接:
插件安装
打开终端到博客根目录,运行以下指令
1 | npm install hexo-butterfly-tag-plugins-plus --save |
考虑到 hexo 自带的 markdown 渲染插件 hexo-renderer-marked
与外挂标签语法的兼容性较差,建议您将其替换成 hexo-renderer-kramed
。
1 | npm uninstall hexo-renderer-marked --save |
在站点配置文件 _config.yml
或者主题配置文件 _config.butterfly.yml
中添加,其中有些选项我设置为了 false,你需要用的话自己打开可用注释。
1 | # tag-plugins-plus |
文本类
行内文本样式 text
下划线:下划线
着重号:
波浪线:
删除线:删除线
键盘样式文本:command + D
密码样式文本:
1 | 下划线:{% u 下划线 %} |
行内文本 span 和 段落文本 p
1 | {% span 样式参数(参数以空格划分), 文本内容 %} |
- 字体: logo, code
- 颜色: red,yellow,green,cyan,blue,gray
- 大小: small, h4, h3, h2, h1, large, huge, ultra
- 对齐方向: left, center, right
- 彩色文字
在一段话中方便插入各种颜色的标签,包括:红色、黄色、绿色、青色、蓝色、灰色。 - 超大号文字
文档「开始」页面中的标题部分就是超大号文字。
Volantis
A Wonderful Theme for Hexo
1
2
3
4
5
6- 彩色文字
在一段话中方便插入各种颜色的标签,包括:{% span red, 红色 %}、{% span yellow, 黄色 %}、{% span green, 绿色 %}、{% span cyan, 青色 %}、{% span blue, 蓝色 %}、{% span gray, 灰色 %}。
- 超大号文字
文档「开始」页面中的标题部分就是超大号文字。
{% span center logo large, Volantis %}
{% span center small, A Wonderful Theme for Hexo %} - 彩色文字
1 | {% p 样式参数(参数以空格划分), 文本内容 %} |
- 字体: logo, code
- 颜色: red,yellow,green,cyan,blue,gray
- 大小: small, h4, h3, h2, h1, large, huge, ultra
- 对齐方向: left, center, right
- 彩色文字
在一段话中方便插入各种颜色的标签,包括:红色
、黄色
、绿色
、青色
、蓝色
、灰色
。 - 超大号文字
文档「开始」页面中的标题部分就是超大号文字。Volantis
A Wonderful Theme for Hexo
1
2
3
4
5
6- 彩色文字
在一段话中方便插入各种颜色的标签,包括:{% p red, 红色 %}、{% p yellow, 黄色 %}、{% p green, 绿色 %}、{% p cyan, 青色 %}、{% p blue, 蓝色 %}、{% p gray, 灰色 %}。
- 超大号文字
文档「开始」页面中的标题部分就是超大号文字。
{% p center logo large, Volantis %}
{% p center small, A Wonderful Theme for Hexo %} - 彩色文字
引用 note
note 是我常用的一个标签,用好了能让操作类文章变得很简洁,以下我只介绍使用 no-icon 的 note 写法,要克制。
通用配置
修改主题配置文件
1 | note: |
语法格式
参数 | 用法 |
---|---|
class | 【可选】标识,不同的标识有不同的配色 ( default / primary / success / info / warning / danger ) |
no-icon | 【可选】不显示 icon |
style | 【可选】可以覆盖配置中的 style (simple/modern/flat/disabled) |
1 | {% note [class] [no-icon] [style] %} |
五种标签的样式和语法
默认 提示块标签
default 提示块标签
primary 提示块标签
success 提示块标签
info 提示块标签
warning 提示块标签
danger 提示块标签
1 | {% note simple %}默认 提示块标签{% endnote %} |
默认 提示块标签
default 提示块标签
primary 提示块标签
success 提示块标签
info 提示块标签
warning 提示块标签
danger 提示块标签
1 | {% note modern %}默认 提示块标签{% endnote %} |
默认 提示块标签
default 提示块标签
primary 提示块标签
success 提示块标签
info 提示块标签
warning 提示块标签
danger 提示块标签
1 | {% note flat %}默认 提示块标签{% endnote %} |
默认 提示块标签
default 提示块标签
primary 提示块标签
success 提示块标签
info 提示块标签
warning 提示块标签
danger 提示块标签
1 | {% note disabled %}默认 提示块标签{% endnote %} |
1 | {% note no-icon %}默认 提示块标签{% endnote %} |
单选列表和复选列表
1 | {% checkbox 样式参数(可选), 文本(支持简单md) %} |
- 样式: plus, minus, times
- 颜色: red,yellow,green,cyan,blue,gray
- 选中状态: checked
1
2
3
4
5
6
7
8
9
10{% checkbox 纯文本测试 %}
{% checkbox checked, 支持简单的 [markdown](https://guides.github.com/features/mastering-markdown/) 语法 %}
{% checkbox red, 支持自定义颜色 %}
{% checkbox green checked, 绿色 + 默认选中 %}
{% checkbox yellow checked, 黄色 + 默认选中 %}
{% checkbox cyan checked, 青色 + 默认选中 %}
{% checkbox blue checked, 蓝色 + 默认选中 %}
{% checkbox plus green checked, 增加 %}
{% checkbox minus yellow checked, 减少 %}
{% checkbox times red checked, 叉 %}
1 | {% checkbox 样式参数(可选), 文本(支持简单md) %} |
- 颜色: red,yellow,green,cyan,blue,gray
- 选中状态: checked
1
2
3
4
5
6
7{% radio 纯文本测试 %}
{% radio checked, 支持简单的 [markdown](https://guides.github.com/features/mastering-markdown/) 语法 %}
{% radio red, 支持自定义颜色 %}
{% radio green, 绿色 %}
{% radio yellow, 黄色 %}
{% radio cyan, 青色 %}
{% radio blue, 蓝色 %}
链接卡片
1 | {% link 标题, 链接, 图片链接(可选) %} |
1 | {% link 糖果屋教程贴, https://akilar.top/posts/615e2dec/, /img/siteicon/favicon.ico %} |
分栏 tab
1 | {% tabs Unique name, [index] %} |
Unique name
:选项卡块标签的唯一名称,不带逗号。[index]
:活动选项卡的索引号。如果未指定,将选择第一个标签(1),如果index为-1,则不会选择任何选项卡。[Tab caption]
:当前选项卡的标题。如果未指定标题,则带有制表符索引后缀的唯一名称将用作制表符的标题。如果未指定标题,但指定了图标,则标题将为空。[@icon]
:FontAwesome图标名称(全名,看起来像“ fas fa-font”),可以指定带空格或不带空格。
Demo 1 - 预设选择第一个【默认】
This is Tab 1.
This is Tab 2.
This is Tab 3.
1 | {% tabs test1 %} |
Demo 2 - 预设选择tabs
This is Tab 1.
This is Tab 2.
This is Tab 3.
1 | {% tabs test2, 3 %} |
Demo 3 - 没有预设值
This is Tab 1.
This is Tab 2.
This is Tab 3.
1 | {% tabs test3, -1 %} |
Demo 4 - 自定义Tab名 + 只有icon + icon和Tab名
tab名字为第一个Tab
只有图标 没有Tab名字
名字+icon
1 | {% tabs test4 %} |
折叠框 folding
1 | {% folding 参数(可选), 标题 %} |
- 颜色:blue, cyan, green, yellow, red
- 状态:状态填写 open 代表默认打开。
查看图片测试
查看默认打开的折叠框
这是一个默认打开的折叠框。
1 | {% folding 查看图片测试 %} |
相册
可以将多张图片放在一起展示。
1 | {% gallery %} |
1 | {% gallery %} |
音频 audio
1 | {% audio 音频链接 %} |
1 | {% audio https://github.com/volantis-x/volantis-docs/releases/download/assets/Lumia1020.mp3 %} |
视频 video
1 | {% video 视频链接 %} |
1 | {% video https://github.com/volantis-x/volantis-docs/releases/download/assets/IMG_0341.mov %} |
网站卡片 sites
1 | {% sitegroup %} |
1 | {% sitegroup %} |
总结
我将我常会或者有极大可能会用到的标签外挂重新整理成了这篇文章,下一篇文章将介绍 butterfly 主题的高级配置,以及一些插件的使用。我会坚持简洁、克制的原则,尽量不让文章成为阅读理解的负担,而是成为方便查阅的文章工具。