Hexo语法

分类

多级分类

默认状态下,一个文章只有一个分类,可以分多级

1
2
3
4
5
categories:
- 一级标题
- 二级标题
- 三级标题
- ...

多个分类

如果要给一个文章多个分类,可以用[]围起来

1
2
3
4
5
categories:
- [第一个分类一级标题, 第一个分类二级标题, ...]
- [第二个分类一级标题, 第二个分类二级标题, ...]
- [第三个分类一级标题, 第三个分类二级标题, ...]
- ...

Message语法

1
2
3
{% message color:<color> size:<size> icon:<icon> title:<title> %}
<content>
{% endmessage %}

color: default, dark, primary, info, success, warning, danger

size: small, default, medium, large,

icon: 可选项,支持font awesome

title: 消息语法的标题

示例:

消息示例

内容

Tab语法

Tab 是显示并行内容的强大工具。一次只能向用户显示活动选项卡中的内容。其语法定义如下:

1
2
3
4
5
6
7
8
9
{% tabs size:<size> align:<align> style:<style> %}
<!-- tab id:<tab_id> icon:<icon> title:<tab_title> active -->
<content>
<!-- endtab -->
<!-- tab id:<tab_id> icon:<icon> title:<tab_title> -->
<content>
<!-- endtab -->
...
{% endtabs %}

align: tab显示位置,default(居左),centered,right,fullwidth(占满整个空间)

style: boxed, toggle, toggle-rounded

id: 唯一标识,页面唯一。

实例:

I’m github.

代码快

1
2
3
{% codeblock "optional file name" lang:code_language_name >folded %}
...code block content...
{% endcodeblock %}

默认折叠的代码快

java-folded-code >folded
1
2
3
public static void main(String[] args) {
System.out.println("我是默认折叠的代码块");
}