一、Markdown是什么?
Markdown是一种可以使用普通文本编辑器编写的标记语言,通过简单的标记语法,它可以使普通文本内容具有一定的格式。Markdown具有一系列衍生版本,用于扩展Markdown的功能(如表格、脚注、内嵌HTML等等),这些功能原初的Markdown尚不具备,它们能让Markdown转换成更多的格式。
二、Markdown的使用场景及优点
简书、知乎、CSDN、Github、Gitlab、Gitbook 全部都支持 Markdown 写作。语法简单: Markdown 的语法是一些简单而且常用的标记符号,任何人只要花几分钟就能学会。
学习成本低 ——身为一个轻量级的标记语言,Markdown拥有较少的标记符号,经常用到的就更少了,而且非常简单。
任何文本编辑器都可以打开 ——Markdown文档实际上就是纯文本(plain text)格式,只要是个文本编辑器都可以打开,只不过支持Markdown语法的编辑器会将其渲染成相应格式,由于其语法足够简单,即使用不支持Markdown的编辑器打开,你也能看懂。
格式转换方便 ——不少Markdown编辑器支持将文档转为pdf、docx、html等,你也可以使用具有瑞士军刀之称的Pandoc轻松将Markdown文档转为其他格式。
你可以更多地关注内容 ——用富文本编辑器编辑文档的话,你的精力往往过多分散到排版上,有的人甚至逐句调整格式,学会Markdown的话,你的注意力又会重新转移到内容上来。
像记事本一样的速度 ——在Windows上办公时,我常常想,如果用记事本码字就好了,因为其打开速度实在是太快了。但记事本里的文字是没有格式的,体验很差,Markdown格式文档完美继承其速度,又添加了优美的格式。
利用Github做版本控制 ——Github不仅仅可以用来托管代码,还可以用来托管文章,而且Github文档默认是Markdown格式的。另外,你还可以利用GitHub与Gitbook写电子书。
三、Markdown的基本语法简介及使用演示
1.常用部分
1.1.标题
这是一级标题
这是二级标题
这是三级标题
这是四级标题
这是五级标题
这是六级标题
# 这是一级标题
## 这是二级标题
### 这是三级标题
#### 这是四级标题
##### 这是五级标题
###### 这是六级标题
1.2.强调
粗体
**粗体**
斜体*
*斜体*
粗体加斜体
***粗体加斜体***
删除线
~~删除线~~
1.3.代码
代码块标记,首尾两行使用```
代码块缩进用tab或四个空格表示
if (section == 4) {
return 5;
}else{
return CGFLOAT_MIN;
}
代码高亮写法:代码高亮写法
内联代码块写法:
`代码高亮写法`
1.4.表格
a | b | c |
---|---|---|
居中 | 左对齐 | 右对齐 |
1.5.链接
内链式:
百度
[百度](http:www.baidu.com)
邮箱链接:
2209072179@qq.com
<2209072179@qq.com>
1.6.图片
显示图片:
注意:上传一张网络图片,图片alt就是显示在图片下面的文字,相当于对图片内容的解释。图片title是图片的标题,当鼠标移到图片上时显示的内容。title可加可不加
![胡一天](https://upload-images.jianshu.io/upload_images/3106272-cd349d66c1f92eb3.jpg?imageMogr2/auto-orient/strip%7CimageView2/2/w/1240)
*注意:上传一张网络图片,图片alt就是显示在图片下面的文字,相当于对图片内容的解释。图片title是图片的标题,当鼠标移到图片上时显示的内容。title可加可不加*
2.其他部分
2.1.列表
有序列表:
1.有序0
2.有序1
3.有序2
1.有序0
2.有序1
3.有序2
无序列表:
(+ - * 都可使用,语法符号和内容之间要有空格)
- 无序0
- 无序1
- 无序2
+ 无序0
+ 无序1
+ 无序2
列表嵌套:
- 水果
1.apple
2.bannar
3.watermalen - 车
- 生活用品
2.2.引用
引用
>引用
2.3.脚注
Markdown[1]
2.4.分割线
***
---
-
Markdown是一种纯文本标记语言。 ↩