hexo下markdown使用语法记录

[toc]

markdown是什么

Markdown 是一种轻量级标记语言,支持纯文本编写;后缀是.md.markdown

语法

1.标题
1
2
3
4
5
6
# 一级标题
## 二级标题
### 三级标题
#### 四级标题
##### 五级标题
###### 六级标题

2.字体

1
2
3
4
*斜体*
**粗体**
***粗斜体***
~~删除线~~

斜体文本
粗体文本
粗斜体文本
删除线

3.分割线

1
***

4.列表

1
2
* 第一行
* 第二行
  • 第一行
  • 第二行

5.区块

1
2
3
4
>1
>>2
>>2
>>>3

6.链接

1
2
链接
[我的blog](https://xy-bz.github.io/)

链接
我的blog

7.代码块

1
2
3
print();//代码块
print();
print();

8.插入图片

1
{% img [class names] /path/to/image [width] [height] '"title text" "alt text"' %}

使用它要安装插件

1
npm install https://github.com/CodeFalling/hexo-asset-image -save

把主页配置文件_config.yml 里的post_asset_folder:这个选项设置为true

例子

1
{% img /1.jpg 300 200 %}
1
{% img /2.jpg %}

9.表格

1
2
3
4
|a|b|
--|--|
1|a<br>b
2|c<br>d

<br>代表换行

a b
1 a
b
2 c
d

10.插入视频

先要安装插件

1
npm install hexo-tag-dplayer --save

例子

1
{% dplayer "url="  "pic=" "loop=yes" "theme=#FADFA3" "autoplay=false" "token=tokendemo" %}

pic是视频未播放时的封面

用html的<video>标签

1
2
3
<video src="" controls="controls" style="max-width: 100%; display: block; margin-left: auto; margin-right: auto;">
浏览器不支持 video tag
</video>

src既可以是分享的网络视频,也可以是资源文件下的视频

11.插入目录

1
[toc]

使用插件

1
npm install hexo-toc --save

在config.yml中配置

1
2
3
4
5
6
7
8
9
toc:
maxdepth: 3
class: toc
slugify: transliteration
decodeEntities: false
anchor:
position: after
symbol: '#'
style: header-anchor

hexo常用命令

1.hexo文章的多标签

1
tags: [标签1,标签2,标签3]

2.设置草稿

建立文章草稿

1
$ hexo new draft <title>

本机预览草稿

1
$ hexo S --draft

将文章从 source/_drafts 移动到 source/_posts

1
$ hexo P <filename>