Hexo的Markdown语法

Hexo宣称支持GitHub Flavored Markdown Spec,这里记录一些常用语法。

标题

1
2
3
4
5
6
# Title-1
一号标题
## Title-2
二号标题
##### Title-5
前面加的#越多,标题越小

为了不影响本文的大纲,这里去掉了1、2号标题的效果展示。

Title-4

4号标题

Title-5

前面加的#越多,标题越小

或者使用HTML语法:

1
<h4>4号标题</h4>

4号标题


表格

用竖线分隔每列,用横线、冒号结合来表示表头和对齐方式(居左,居中,居右)

1
2
3
|列头1(居右)|列头2(居中)|列头3(居左)|
|-----:|:-----:|:----|
|Cell1|Cell2|带竖线\|的内容|
列头1(居右) 列头2(居中) 列头3(居左)
Cell1 Cell2 带竖线|的内容

文本样式

样式 示例 效果
粗体 **粗体** 粗体
斜体 *斜体* 斜体
删除线 ~~删除线~~ 删除线
高亮 `高亮`或者<mark>高亮</mark> 高亮 或者 mark
下划线 <u>HTML标记</u> HTML标记
方框 <kbd>HTML标记</kbd> HTML标记
字体 <font face="隶书" color=orange size=5>隶书</font> 隶书
颜色 <span style="color:green">绿色</span> 绿色

列表

无序列表(-或者*):

1
2
- 行一
- 行二
  • 行一
  • 行二

有序列表:

1
2
1. 行一
2. 行二
  1. 行一
  2. 行二

嵌套列表(4个空格):

1
2
3
4
5
6
7
8
-   目录
- 子目录
- 重要事项
1. 第一点
2. 第二点
- BALABALA
3. 第三点
- 后续
  • 目录
    • 子目录
  • 重要事项
    1. 第一点
    2. 第二点
      • BALABALA
    3. 第三点
  • 后续

代码

行内代码

1
`print("Hello!")`

print("Hello!")

代码块

用三个单引号```或者~~~开始和结束

1
2
3
```
print("Hello!")
```
1
print("Hello!")

展示代码diff

1
2
3
4
```diff
+ add some code
- removed code
```
1
2
+ add some code
- removed code

链接

中括号+小括号,中括号里是页面上的文字,小括号里是具体的url

1
2
3
[xiaoboey.top](https://xiaoboey.top)
或者
<a href="https://xiaoboey.top">xiaoboey.top</a>

xiaoboey.top

Hexo链接其他文章

1
{% post_link filename [title] %}

段落与换行

两个空格,或者html标记<br/><p>

换行开始
第一段,两个空格的换行
第二段,<br/>换行(会多出来一个空行)

第三段,<p>换行
第四段,继续

图片

1
![图片描述](url)

Hexo官网文档

更多跟Hexo相关的语法则需要参考官网的文档:Hexo 写作