强调
星号/单下划线把需强调文字括起来:斜体
双星号/双下划线把需强调文字括起来:粗体
分割线
分割线: 直接至少打出三个下划线(中文或英文)即可 --- 或者____
引用
引用:>
内层引用:两个>
e.g.
你们呀,我感觉你们还需学习一个!
中国有句老话叫,闷声发大财!
标题: Setext方式
大标题:在文字下方写上几个=
小标题:在文字下方写上几个-
e.g.
大标题
===
小标题
标题:Atx方式
一级标题:#
二级标题:##
三级标题:###
四级标题:####
e.g.
一级标题
二级标题
三级标题
四级标题
无序列表
无序列表:星号空格加内容 (注:减号跟加号也是可以的)
e.g.
- 我这些年来主要就是干了三件事
- 第一
- 第二
- 第三
有序列表
有序列表:数字点号加空格(注:数字可无序,反正效果出来都是有序)
e.g.
- 你瞅啥?
- 瞅你咋滴?
- 咱俩唠唠?
嵌套列表
嵌套列表:有序无序表都能嵌套,只要记得在内层前加空格就行
e.g.
- 这是最外层
- 这是第二层
- 这还是第二层,因为并没比上面的那一行多空个空格,是并列关系
- 这是第三层
文字超链接:InLine 方式
[链接名](链接URL)
e.g.
图片超链接
感叹号 [链接名](链接URL)
e.g.
索引超链:Reference方式
[文字链接名][索引序号]
感叹号[图片链接名][索引序号]
e.g.
自动链接
<URL>
e.g.
http://www.zhihu.com/people/wu-liao-de-ai-zi
代码:行内代码
用反引号把代码括起来 (反引号在~那个键位上)
e.g.
val s = "hello Markdown"
println(s)
代码:段落代码
每行文字前加4个空格或者一个Tab (OSX打两个Tab)
代码块的特殊用途:因为代码块内的markdown语法不会被转换,所以可以在代码块内写markdown语法
e.g.
val s = "hello Markdown"
println(s)
转义字符
Markdown中的转义字符为\,转义的有:
\ 反斜杠
` 反引号
* 星号
_ 下划线
{} 大括号
[] 中括号
() 小括号
# 井号
+ 加号
- 减号
. 英文句号
! 感叹号
其他
文本中可直接用html标签,但是要前后加上空行。
表格
一般的表格包括表头(可选)和单元格,Markdown Extra使用竖线和分割线标记表格。
语法说明:
First Header | Second Header
------------- | -------------
Content Cell | Content Cell
Content Cell | Content Cell
第一行包含可选的表头,第二行包含位于表头和单元格内容之间的强制性分隔线,接下来的每一行就是单元格的内容,列与列之间用竖线 | 分隔。
如果愿意的话,可以在表格每一行的开头和结尾处添加竖线 |,如下所示得到的结果和上面一致:
| First Header | Second Header |
| ------------- | ------------- |
| Content Cell | Content Cell |
| Content Cell | Content Cell |
注意事项:
表格的每一行至少有一个竖线|,否则无法正确处理表格。这也就意味着,创建只有一列的表格,必须在每一行的开头或者结尾处添加一个竖线|,或者都添加。
e.g.
项目 | 价格 |
---|---|
Computer | $1600 |
Phone | $12 |
Pipe | $1 |
几个markdown深入阅读链接
[markdown语法说明]
(http://wowubuntu.com/markdown/index.html#editor)
[markdown基本语法说明]
(http://it.taocms.org/03/7250.htm)
[markdown扩展语法说明]
(http://it.taocms.org/03/7248.htm#table)
[markdown语法之如何插入图片]
(http://it.taocms.org/03/7249.htm)