## markdown学习
>Markdown 是一种轻量级的「标记语言」,它的优点很多,目前也被越来越多的写作爱好者,撰稿者广泛使用.
Markdown学习成本非常低,一旦熟悉这种语法规则,会有一劳永逸的效果。
-----------
#### 工具
* [在线的Markdown编辑器](https://stackedit.io/)
* [](http://www.jianshu.com/)
* [mac工具:mou](http://25.io/mou/)
* [MacDown 开源免费](http://macdown.uranusjr.com/)
-----------
#### 用法
1. 换行和缩进
换行:空格+空格+回车换行
缩进:切换到全角,双击空格键
2. 标题设置
在Markdown当中设置标题,有两种方式:
第一种:通过在文字下方添加“=”和“-”,他们分别表示一级标题和二级标题。
第二种:在文字开头加上 “#”,通过“#”数量表示几级标题。(一共只有1~6级标题,1级标题字体最大
3. 块注释(blockquote)
通过在文字开头添加“>”表示块注释。(当>和文字之间添加五个blank时,块注释的文字会有变化。)
4. 斜体
*将需要设置为斜体的文字两端使用1个符号夹起来*: *或者_
5. 粗体
**将需要设置为粗体的文字两端使用2个符号夹起来**: **或者__
6. 无序列表
在文字开头添加下面符号实现无序列表.
* *
+ +
- -
7. 有序列表
使用数字后面跟上句号。(还要有空格),结尾加空格换行
1.11111
2.22222
3.33333
8. 链接(Links)
Markdown中有两种方式,实现链接,分别为内联方式和引用方式。
内联方式:
```
[title](www.bai.com)
```
引用方式:
```
[title][1]
[1]:www.bai.com
```
9. 图片(Images)
图片的处理方式和链接的处理方式,非常的类似。
内联方式:
```
![alt text](www.bai.com/xx.png "title")
```
引用方式:
```
![alt text][1]
[1]:www.bai.com "title"
```
10. 代码
1:简单文字出现一个代码框。 用一对```包裹把代码包裹起来
```
override func viewDidLoad() {
super.viewDidLoad()
self.creatUI()
self.isShowRequestHUD = false
}
```
2:代码高亮
* 在代码上方使用 或 lang: java 的形式来指定编程语言
* 用一对```包裹代码,在第一个标签符号后面加语言名称
```swift
override func viewDidLoad() {
super.viewDidLoad()
self.creatUI()
self.isShowRequestHUD = false
}
```
11. 脚注(footnote)
实现方式如下:
hello[^name]
[^name]:wl
12. 下划线
在空白行下方添加三条“-”横线。(前面讲过在文字下方添加“-”,实现的2级标题)
--------
#### 教程
* [Markdown 语法说明(简体中文版](http://wowubuntu.com/markdown/)
* [献给写作者的 Markdown 新手指南](http://www.jianshu.com/p/q81RER)
* [Markdown基础教程](http://blog.csdn.net/phunxm/article/details/49565427)