1. 简介
Markdown是一种轻量级标记语言,它用简洁的语法代替排版。它的目的是实现易读易写,成为一种适用于网络的书写语言。同时,Markdown支持嵌入html标签。
注意:Markdown使用#、+、*等符号来标记,符号后面必须跟上至少一个空格才有效!
1.1. 标题
在标题前面加上1~6个#,依次表示一级标题,二级标题…六级标题
一级标题
二级标题
三级标题
六级标题
1.2. 列表
Markdown支持有序列表和无序列表
无序列表使用-、+、和*作为列表标记
使用-作为列表标记
- Red
- Green
- Blue
使用+作为列表标记
- Red
- Green
- Blue
使用*作为列表标记
- Red
- Green
- Blue
有序列表使用数组加英文句点.来表示
- Red
- Green
- Blue
1.3. 引用
引用用>来表示,引用支持多级引用,标题,列表,代码块,分割线等常规语法。
常见的引用写法:
这是一段应用 //在>后面有1个空格
这是引用的代码块形式 // 在>后面有5个空格
代码例子:
1
2
3
4 protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
}一级引用
二级引用
三级引用
- 这是第一行列表项
- 这是第二行列表项
1.4. 强调
两个或_代表加粗,一个 或者_代表斜体,代表删除
加粗文本 或者
加粗文本
斜体文本 或者
_斜体文本_
~~删除文本
1.5. 图像与链接
图片与链接的语法很像,区别在于一个!,二者格式:
图片:
在博客中插入本地图片
1.修改配置文件_config.yml 里的post_asset_folder:这个选项设置为true
2.在你的hexo目录下执行这样一句话npm install hexo-asset-image —save,这是下载安装一个可以上传本地图片的插件,来自dalao:dalao的git(未验证有什么用)
3.等待一小段时间后,再运行hexo n “xxxx”来生成md博文时,/source/_posts文件夹内除了xxxx.md文件还有一个同名的文件夹
4.最后在xxxx.md中想引入图片时,先把图片复制到xxxx这个文件夹中,然后只需要在xxxx.md中按照markdown的格式引入图片:
输入![你想输入的替代文字]和(xxxx/图片名.jpg)
注意
- 导入的图片路径可以使用绝对路径也可以使用相对路径,建议使用相对路径。
- 通常的做法是Markdown文档的同级目录下建立一个pictures文件夹,里面放置所有所需的图片,如果图片多的话,你也可以在pictures文件夹里建立子文件夹归类。
- 如果你的markdown在一个文件目录下,需要添加另一个目录下的图片,绝对路径是不可行的。需要 “迂回”
所谓 迂回,即需要先用../../命令返回上一文件目录,直至可以顺利找到要添加图片的目录。
举个栗子:
比如你的markdown在~/Document/mymarkdown/test下,需要添加~/Downloads/Pic/background目录下的sunlight.jpg
你需要做的是:先写![],再加上(../../../Downloads/Pic/background/sunlight.jpg)
1.6. 代码
代码分为行内代码和代码块
- 行内代码使用
代码
标识,可嵌入文本中 - 代码块使用4个空格,或者
1
2
这里是代码1
2
3
4
5
6
7
8
+ 代码语法高亮在```后面加上空格和语言名称即可
``` java
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
}
2. 表格
表格对齐方式
- 居左::——
- 居中::——:或——-
- 居右:——:
例子|标题1|标题2|标题3|
|:—-|:—-:|—-:|
|居左文本1|居中文本1|居右文本1|
|居左文本2|居中文本2|居右文本2|
|居左文本3|居中文本3|居右文本3|
表头1 | 表头2
————|———
内容1 | 内容2
内容3 | 内容3
2.1. 分割线
在一行中用三个以上的*、-、_、来建立一个分割线,行内不能有东西,也可以在行内插入空格
*
2.2. 换行
在行尾添加两个空格加回车表示换行
3. 常用弥补Markdown的html标签
3.1. 字体
字体及字体颜色和大小 字体颜色3.2. 换行
使用html标签<br/>
换行
3.3. 文本对其方式
居左文本
居中文本
居右文本
3.4. 下划线
下划线文本