# Markdown语法 # Block Elements ## 标题 支持1到6级标题, 用1到6个 `#` 表示 ``` # 这是 H1 ## 这是 H2 ### 这是 H3 #### 这是 H4 ##### 这是 H5 ###### 这是 H6 ``` ## block area * 多行,使用3个反引号 ``` (defun hello-world () (format t "hello the cruel world!") ) ``` ``` cat << ABC > file dscdcsdcdc dcsdceaassec ABC ``` ## 区块引用 Blockquotes 自己先断好行,然后在在每行的最前面加上 `>` **Original Text** : ``` > 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. ``` **Display Effect** : > 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. 也可以在整个段落的第一行最前面加上 `>` > 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. 区块引用可以嵌套(例如:引用内的引用) **Original Text** : ``` > This is the first level of quoting. > > > This is nested blockquote. > > Back to the first level. ``` **Display Effect** : > This is the first level of quoting. > > > This is nested blockquote. > > Back to the first level. 引用的区块内也可以使用其他的Markdown语法(包括标题,列表,代码区块) **Original Text** : ``` > 1. 这是第一行列表项。 > 2. 这是第二行列表项。 > > 给出一些例子代码: > > return shell_exec("echo $input | $markdown_script"); ``` **Display Effect** : > 1. 这是第一行列表项。 > 2. 这是第二行列表项。 > > 给出一些例子代码: > > return shell_exec("echo $input | $markdown_script"); ## 列表 Markdown支持有序列表和无序列表 * 无序列表: 使用 星号,加号或者是减号作为列表标记, 例如: **Original Text** : * list1 * list2 * list3 + list1 + list2 + list3 - list1 - list2 - list3 **Display Effect** : * list1 * list2 * list3 + list1 + list2 + list3 - list1 - list2 - list3 ---------------------------------- * 有序列表: 使用数字接一个英文句点, 并且在列表上使用的数字并不会影响输出的HTML结果 例如: **Original Text** : 1. May 2. June 3. July 或者 1. May 1. June 1. July 或者 4. May 8. June 2. July 上述三种写法得到的HTML都为:
This is an example inline link.
This link has no title attribute.
_参考式_ 在链接文字的方括号后再接另一个方括号,在后一个方括号内填入用以辨识链接的标记 `This is [an example][id] reference-style link.` 然后在文中任意地方定义这个标记内容的链接地址 `[id]: http://example.com/ "Optional Title Here"` 链接内容定义的形式为: * 方括号(前面可以选择性地加上至多三个空格来缩进),里面输入链接文字 * 接着一个冒号 * 接着一个以上的空格或制表符 * 接着链接的网址 * 选择性地接着 title 内容,可以用单引号、双引号或是括弧包着 链接标签可以由字母、数字、空白和标点符号组成,但是不区分大小写 隐式链接标记功能可以让你省略定义链接标记,这种情形下,链接标记等同于链接文字 隐式链接的使用方法: 在链接文字后面加上一个空的方括号 [Google][] 然后定义链接内容: [Google]: "http://google.com" 例: **Original Text** : I get 10 times more traffic from [Google][] than from [Yahoo][] or [MSN][]. [google]: http://google.com/ "Google" [yahoo]: http://search.yahoo.com/ "Yahoo Search" [msn]: http://search.msn.com/ "MSN Search" **Display Effect** : I get 10 times more traffic from [Google][] than from [Yahoo][] or [MSN][]. [google]: http://google.com/ "Google" [yahoo]: http://search.yahoo.com/ "Yahoo Search" [msn]: http://search.msn.com/ "MSN Search" 参考式链接的好处是: 可读行比较好 ## 强调 使用星号(`*`) 和 底线(`_`) 作为标记强调的符号 例如: **Original Text** : *single asterisks* _single underscores_ **double asterisks** __double underscores__ **Display Effect** : *single asterisks* _single underscores_ **double asterisks** __double underscores__ 转换为的HTML如下: single asterisks single underscores double asterisks double underscores ## 代码 标记一小段行内代码,可以使用反引号把它包起来 (`` ` ``) 例如: **Original Text** : ``Use the `printf()` function. `` **Display Effect** : Use the `printf()` function. 生成的HTML如下: `Use the printf()
function.