MarkDown语法虽然简单, 但是没用过的人写起来还是举步维艰, 相关文档很多, 这里简单总结一下.
标题: 支持两种标题语法: 类Setex和atx
1. Setex使用底线的形式, =表示最高阶标题, -表示二阶标题, 数量不限
This is an H1
=============
This is an H2
-------------
2. atx, 在行首插入1-6个#, 表示1-6阶标题, #和标题之间保留一个空格
# 一级标题 ## 二级标题 ### 三级标题 #### 四级标题 ##### 五级标题 ###### 六级标题
段落:以一个空行开始, 以一个空行结束, 中间是一个段落
分隔符: 新起一行, 三个以上-或*或_
列表:
无序列表: 文字前面加-或+或*, 之间保留一个空格
- 文本1
- 文本2
有序列表: 文字前面加数字. 之间保留一个空格
1. 文本1
2. 文本2
强调:
斜体强调: 文本前后加一个*或_
*斜体*
粗体强调: 文本前后加两个*或_
**粗体**
粗斜体强调: 粗体斜体结合, 文本前后加三个*或_
转义:文本中用到md符号, 不想被转义时, 符号前加\***粗斜体***
链接:
文字链接:
[文本](地址) 如:[百度](http://www.baidu.com)
[文本](地址,"标题")
[链接名][链接变量] 如:[here][3], 在文档任意处,为变量赋值: [3]:http://www...
网址链接: <链接>
图片: 

引用:文本前加> 之间保留一个空格
> 文本
代码引用:
一行代码: 代码前后加`
`一行代码`
多行代码: 代码首行末行加```语言
语言支持:actionscript, apache, bash, clojure, cmake, coffeescript, cpp, cs, css, d, delphi, django, erlang, go, haskell, html, http, ini, java,
javascript, json, lisp, lua, markdown, matlab, nginx, objectivec, perl, php, python, r, ruby, scala, smalltalk, sql, tex, vbscript, xml
代码前加四个空格:```java
多行代码
```
表格:
列之间以|分隔,
标题与文本之间以---分隔,
用:表示显示位置, 默认靠左, :----表示靠左显示, :-----:居中显示, ---:靠右显示
| Tables | Are | Cool | | ------------- |:-------------:| -----:| | col 3 is | right-aligned | $1600 | | col 2 is | centered | $12 | | zebra stripes | are neat | $1 |
脚注:文本后加[^foornote] ,右上角会自动生成递增脚注
目录: 用[TOC]生成目录, 自动把文档中带#标题生成目录
公式:
行内公式: 用$包裹公式;
块级公式: 用两个$包裹公式:
http://meta.math.stackexchange.com/questions/5020/mathjax-basic-tutorial-and-quick-reference
序列图: http://bramp.github.io/js-sequence-diagrams/
流程图: http://adrai.github.io/flowchart.js/