自定义Hexo标签插件
除了Hexo Built-in Tag Helpers中描述的Hexo原生支持的标签插件以外,Icarus也提供其他 几个用来定制内容显示的有用的标签插件。
消息
五颜六色的消息块可以用来强调你文章中的部分文本。 它的语法定义如下:
1 | {% message color:<颜色> size:<大小> icon:<图标> title:<标题> %} |
color
此选项定义消息块的颜色。 其为可选项。 它可用的配置值与示例如下:
size
此选项定义消息块的大小。 其为可选项。 它可用的配置值与示例如下:
icon
此选项定义显示在消息块头部的图标。 其为可选项。 它的值应为FontAwesome的图标class name。 如果图标的class name含有空格,则配置名与配置值需要用引号包裹住。
title
此选项定义消息块的标题。 其为可选项。 如果标题含有空格,则配置名与配置值需要用引号包裹住。
标签页
标签页是一个功能强大的用于展示平行内容的标签插件。 同一时间内,只有活动的标签页内容才能展示给用户。 它的语法定义如下:
1 | {% tabs size:<大小> align:<对齐> style:<样式> %} |
标签容器
一个标签容器有着以下选项:
size
此选项定义标签页的大小。 其为可选项。 它可用的配置值与示例如下:
align
此选项定义标签页按钮的对齐方式。 其为可选项。 它可用的配置值与示例如下:
style
此选项定义标签页按钮的样式。
其为可选项。
此外你可以将样式与全宽(fullwidth
)对齐方式结合。
它可用的配置值与示例如下:
这是一个全宽(fullwidth
)圆角拨动开关状(toggle-rounded
)标签页容器的第一页。
这是一个全宽(fullwidth
)圆角拨动开关状(toggle-rounded
)标签页容器的第二页。
Tab
一个标签页有如下选项:
id
此选项为标签页元素的独特标识符(ID)。 此项为必填项。 一个标签页ID应当在整个页面内为独一无二的,这样Icarus才能定位、显示、和隐藏正确的标签页内容。
active
此选项标记当前的标签页是否默认显示。
此项为选填项。
同一时刻一个标签组中只有一个标签页可以标记为活动(active
)标签页。
icon
此选项定义标签按钮中显示的图标。 此项为选填项。 它的值应为FontAwesome图标的class name。 如果图标的class name含有空格,则配置名与配置值需要用引号包裹住。
这个标签页的图标(icon
)为"icon:fa-brands fa-github"
。
这个标签页的图标(icon
)为"icon:fa-brands fa-node-js"
。
这个标签页的图标(icon
)为"icon:fa-brands fa-github"
。
这个标签页的图标(icon
)为"icon:fa-brands fa-node-js"
。
title
此选项定义标签按钮的标题。 其为可选项。 如果标题含有空格,则配置名与配置值需要用引号包裹住。