Markdown语法文档
Markdown语法的完整介绍在这里:http://daringfireball.net/projects/markdown/syntax
下面整理的这些为了方便写博客时参考,欢迎阅读。
分段与分行
以一个或多个空行来隔开段落;以两个或多个空格来段内换行。
标题
1 | This is an H1 |
引用
在每一行前面写一个>
:
1 | > This is a blockquote with two paragraphs. Lorem ipsum dolor sit amet, |
效果:
This is a blockquote with two paragraphs. Lorem ipsum dolor sit amet, consectetuer adipiscing elit. Aliquam hendrerit mi posuere lectus. Vestibulum enim wisi, viverra nec, fringilla in, laoreet vitae, risus.
Donec sit amet nisl. Aliquam semper ipsum sit amet velit. Suspendisse id sem consectetuer libero luctus adipiscing.
或者在每一段前面写一个>
:
1 | > This is a blockquote with two paragraphs. Lorem ipsum dolor sit amet, |
多重引用
1 | > This is the first level of quoting. |
效果:
This is the first level of quoting.
This is nested blockquote.
Back to the first level.
列表
列表项占一行,以*、+、-开头即可:
1 | * Red |
效果:
- Red
- Green
- Blue
有序列表只需要将上述标记符换成数字加句点。而且顺序由书写顺序决定,与数字无关,但数字需要从1开始。例如:
1 | 1\. Bird |
效果:
- Bird
- McHale
- Parish
每一个列表项可以多行:
1 | * Lorem ipsum dolor sit amet, consectetuer adipiscing elit. |
效果:
- Lorem ipsum dolor sit amet, consectetuer adipiscing elit. Aliquam hendrerit mi posuere lectus. Vestibulum enim wisi, viverra nec, fringilla in, laoreet vitae, risus.
- Donec sit amet nisl. Aliquam semper ipsum sit amet velit. Suspendisse id sem consectetuer libero luctus adipiscing.
代码块
每一行前面缩进四个或以上个空格,就认为是开始了一段代码块。代码块内原样输出。
1 | This is a normal paragraph: |
效果:
This is a normal paragraph:
1 | This is a code block. |
横线
三个或更多个*
、-
(它们之间可以有空格)会产生横线:
1 | * * * |
效果:
链接
内嵌链接:
1 | I get 10 times more traffic from [Google](http://google.com/ "Google") |
或参考文献式链接(缺省的链接标记认为与文本一致):
1 | I get 10 times more traffic from [Google] [1] than from |
效果:
I get 10 times more traffic from Google than from Yahoo or MSN.
如果直接以链接地址作为链接文本,可以用如下快捷写法:
1 | <http://www.shengbin.me> 效果: |
强调
单个*
或_
产生斜体,两个(**
、__
)则产生粗体。例如:
1 | *like* _this_ |
效果:
like this
like this
内嵌代码
1 | code: `echo hello` |
效果:
code: echo hello
图片
图片与链接类似,只需在文本前面加上感叹号!
即可。图片位置和大小无法通过Markdown来指定。
转义字符
以下特殊字符需要用\
转义得到。
1 | \ backslash |
Math语法
学会使用Markdown Math或者Mathjax语法,可以轻松编写各种数学符号及公式。
参考:https://www.jianshu.com/p/15a060d77e0c
鸣谢
本中文版Markdown语法简介来自 胜彬的博客,也是我入门Markdown的文章之一。