## 在 Markdown
HTML 的區段(行內)標籤如 <span>、<cite>、<del> 能夠在 Markdown 的段落、列表或是標題裏隨意使用。
依照我的習慣,甚至能夠不用 Markdown 格式,而直接採用 HTML 標籤來格式化。
舉例說明:若是比較喜歡 HTML 的 <a> 或 <img> 標籤,能夠直接使用這些標籤,而不用 Markdown 提供的連接或是圖像標籤語法。javascript
#### 特殊字符自動轉換
在 HTML 文件中,有兩個字符須要特殊處理: < 和 & 。
< 符號用於起始標籤,& 符號則用於標記 HTML 實體,
若是你只是想要顯示這些字符的原型,你必需要使用實體的形式,像是 < 和 &。php
& 字符尤爲讓網絡文檔編寫者受折磨,若是你要打「AT&T」 ,你必需要寫成「AT&T」。而網址中的 & 字符也要轉換。css
一個版權符號 ©,你能夠這樣寫:
©html
### 區塊元素
#### 段落和換行
一個 Markdown 段落是由一個或多個連續的文本行組成,它的先後要有一個以上的空行(空行的定義是顯示上看起來像是空的,便會被視爲空行。比方說,若某一行只包含空格和製表符,則該行也會被視爲空行)。普通段落不應用空格或製表符來縮進。java
「由一個或多個連續的文本行組成」這句話其實暗示了 Markdown 容許段落內的強迫換行(插入換行符),這個特性和其餘大部分的 text-to-HTML 格式不同(包括 Movable Type 的「Convert Line Breaks」選項),其它的格式會把每一個換行符都轉成 <br /> 標籤。git
若是你確實想要依賴 Markdown 來插入 <br /> 標籤的話,在插入處先按入兩個以上的空格而後回車。github
的確,須要多費點事(多加空格)來產生 <br /> ,可是簡單地「每一個換行都轉換爲 <br />」的方法在 Markdown 中並不適合, Markdown 中 email 式的 區塊引用 和多段落的 列表 在使用換行來排版的時候,不但更好用,還更方便閱讀。shell
#### 標題
Markdown 支持兩種標題的語法,類 Setext 和類 atx 形式。瀏覽器
類 Setext 形式是用底線的形式,利用 = (最高階標題)和 - (第二階標題),例如:ruby
This is an H1
=============
This is an H2
-------------
任何數量的 = 和 - 均可以有效果。
類 Atx 形式則是在行首插入 1 到 6 個 # ,對應到標題 1 到 6 階,例如:
# 這是 H1
## 這是 H2
###### 這是 H6
你能夠選擇性地「閉合」類 atx 樣式的標題,這純粹只是美觀用的,如果以爲這樣看起來比較溫馨,你就能夠在行尾加上 #,而行尾的 # 數量也不用和開頭同樣(行首的井字符數量決定標題的階數):
# 這是 H1 #
## 這是 H2 ##
### 這是 H3 ######
#### 區塊引用 Blockquotes
Markdown 標記區塊引用是使用相似 email 中用 > 的引用方式。若是你還熟悉在 email 信件中的引言部分,你就知道怎麼在 Markdown 文件中創建一個區塊引用,那會看起來像是你本身先斷好行,而後在每行的最前面加上 > :
> 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.
Markdown 也容許你偷懶只在整個段落的第一行最前面加上 > :
> 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 the first level of quoting.
>
> > This is nested blockquote.
>
> Back to the first level.
引用的區塊內也可使用其餘的 Markdown 語法,包括標題、列表、代碼區塊等:
> ## 這是一個標題。
>
> 1. 這是第一行列表項。
> 2. 這是第二行列表項。
>
> 給出一些例子代碼:
>
> return shell_exec("echo $input | $markdown_script");
任何像樣的文本編輯器都能輕鬆地創建 email 型的引用。例如在 BBEdit 中,你能夠選取文字後而後從選單中選擇增長引用階層。
Markdown 支持有序列表和無序列表。
無序列表使用星號、加號或是減號做爲列表標記:
* Red
* Green
* Blue
等同於:
+ Red
+ Green
+ Blue
也等同於:
- Red
- Green
- Blue
有序列表則使用數字接着一個英文句點:
1. Bird
2. McHale
3. Parish
很重要的一點是,你在列表標記上使用的數字並不會影響輸出的 HTML 結果,上面的列表所產生的 HTML 標記爲:
<ol>
<li>Bird</li>
<li>McHale</li>
<li>Parish</li>
</ol>
若是你的列表標記寫成:
1. Bird
1. McHale
1. Parish
或甚至是:
3. Bird 1. McHale 8. Parish
你都會獲得徹底相同的 HTML 輸出。重點在於,你可讓 Markdown 文件的列表數字和輸出的結果相同,或是你懶一點,你能夠徹底不用在乎數字的正確性。
若是你使用懶惰的寫法,建議第一個項目最好仍是從 1. 開始,由於 Markdown 將來可能會支持有序列表的 start 屬性。
列表項目標記一般是放在最左邊,可是其實也能夠縮進,最多 3 個空格,項目標記後面則必定要接着至少一個空格或製表符。
要讓列表看起來更漂亮,你能夠把內容用固定的縮進整理好
* 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.
可是若是你懶,那也行:
若是列表項目間用空行分開,在輸出 HTML 時 Markdown 就會將項目內容用 標籤包起來,舉例來講:* 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.<p>
* Bird * Magic
會被轉換爲:
<ul> <li>Bird</li> <li>Magic</li> </ul>
可是這個:
* Bird * Magic
會被轉換爲:
<ul> <li><p>Bird</p></li> <li><p>Magic</p></li> </ul>
列表項目能夠包含多個段落,每一個項目下的段落都必須縮進 4 個空格或是 1 個製表符:
1. This is a list item 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. 2. Suspendisse id sem consectetuer libero luctus adipiscing.
若是你每行都有縮進,看起來會看好不少,固然,再次地,若是你很懶惰,Markdown 也容許:
* This is a list item with two paragraphs. This is the second paragraph in the list item. You're only required to indent the first line. Lorem ipsum dolor sit amet, consectetuer adipiscing elit. * Another item in the same list.
若是要在列表項目內放進引用,那 >
就須要縮進:
* A list item with a blockquote: > This is a blockquote > inside a list item.
若是要放代碼區塊的話,該區塊就須要縮進兩次,也就是 8 個空格或是 2 個製表符:
* 一列表項包含一個列表區塊: <代碼寫在這>
固然,項目列表極可能會不當心產生,像是下面這樣的寫法:
1986. What a great season.
換句話說,也就是在行首出現數字-句點-空白,要避免這樣的情況,你能夠在句點前面加上反斜槓。
1986\. What a great season.
和程序相關的寫做或是標籤語言原始碼一般會有已經排版好的代碼區塊,一般這些區塊咱們並不但願它以通常段落文件的方式去排版,而是照原來的樣子顯示,Markdown 會用 <pre>
和 <code>
標籤來把代碼區塊包起來。
要在 Markdown 中創建代碼區塊很簡單,只要簡單地縮進 4 個空格或是 1 個製表符就能夠,例如,下面的輸入:
這是一個普通段落: 這是一個代碼區塊。
Markdown 會轉換成:
<p>這是一個普通段落:</p> <pre><code>這是一個代碼區塊。 </code></pre>
這個每行一階的縮進(4 個空格或是 1 個製表符),都會被移除,例如:
Here is an example of AppleScript: tell application "Foo" beep end tell
會被轉換爲:
<p>Here is an example of AppleScript:</p> <pre><code>tell application "Foo" beep end tell </code></pre>
一個代碼區塊會一直持續到沒有縮進的那一行(或是文件結尾)。
在代碼區塊裏面, &
、 <
和 >
會自動轉成 HTML 實體,這樣的方式讓你很是容易使用 Markdown 插入範例用的 HTML 原始碼,只須要複製貼上,再加上縮進就能夠了,剩下的 Markdown 都會幫你處理,例如:
<div class="footer"> © 2004 Foo Corporation </div>
會被轉換爲:
<pre><code><div class="footer"> &copy; 2004 Foo Corporation </div> </code></pre>
代碼區塊中,通常的 Markdown 語法不會被轉換,像是星號便只是星號,這表示你能夠很容易地以 Markdown 語法撰寫 Markdown 語法相關的文件。
你能夠在一行中用三個以上的星號、減號、底線來創建一個分隔線,行內不能有其餘東西。你也能夠在星號或是減號中間插入空格。下面每種寫法均可以創建分隔線:
* * * *** ***** - - - ---------------------------------------
Markdown 支持兩種形式的連接語法: 行內式和參考式兩種形式。
無論是哪種,連接文字都是用 [方括號] 來標記。
要創建一個行內式的連接,只要在方塊括號後面緊接着圓括號並插入網址連接便可,若是你還想要加上連接的 title 文字,只要在網址後面,用雙引號把 title 文字包起來便可,例如:
This is [an example](http://example.com/ "Title") inline link. [This link](http://example.net/) has no title attribute.
會產生:
<p>This is <a href="http://example.com/" title="Title"> an example</a> inline link.</p> <p><a href="http://example.net/">This link</a> has no title attribute.</p>
若是你是要連接到一樣主機的資源,你可使用相對路徑:
See my [About](/about/) page for details.
參考式的連接是在連接文字的括號後面再接上另外一個方括號,而在第二個方括號裏面要填入用以辨識連接的標記:
This is [an example][id] reference-style link.
你也能夠選擇性地在兩個方括號中間加上一個空格:
This is [an example] [id] reference-style link.
接着,在文件的任意處,你能夠把這個標記的連接內容定義出來:
[id]: http://example.com/ "Optional Title Here"
連接內容定義的形式爲:
下面這三種連接的定義都是相同:
[foo]: http://example.com/ "Optional Title Here" [foo]: http://example.com/ 'Optional Title Here' [foo]: http://example.com/ (Optional Title Here)
請注意:有一個已知的問題是 Markdown.pl 1.0.1 會忽略單引號包起來的連接 title。
連接網址也能夠用方括號包起來:
[id]: <http://example.com/> "Optional Title Here"
你也能夠把 title 屬性放到下一行,也能夠加一些縮進,若網址太長的話,這樣會比較好看:
[id]: http://example.com/longish/path/to/resource/here "Optional Title Here"
網址定義只有在產生連接的時候用到,並不會直接出如今文件之中。
連接辨別標籤能夠有字母、數字、空白和標點符號,可是並不區分大小寫,所以下面兩個連接是同樣的:
[link text][a] [link text][A]
隱式連接標記功能讓你能夠省略指定連接標記,這種情形下,連接標記會視爲等同於連接文字,要用隱式連接標記只要在連接文字後面加上一個空的方括號,若是你要讓 "Google" 連接到 google.com,你能夠簡化成:
[Google][]
而後定義連接內容:
[Google]: http://google.com/
因爲連接文字可能包含空白,因此這種簡化型的標記內也許包含多個單詞:
Visit [Daring Fireball][] for more information.
而後接着定義連接:
[Daring Fireball]: http://daringfireball.net/
連接的定義能夠放在文件中的任何一個地方,我比較偏好直接放在連接出現段落的後面,你也能夠把它放在文件最後面,就像是註解同樣。
下面是一個參考式連接的範例:
I get 10 times more traffic from [Google] [1] than from [Yahoo] [2] or [MSN] [3]. [1]: http://google.com/ "Google" [2]: http://search.yahoo.com/ "Yahoo Search" [3]: http://search.msn.com/ "MSN Search"
若是改爲用連接名稱的方式寫:
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"
上面兩種寫法都會產生下面的 HTML。
<p>I get 10 times more traffic from <a href="http://google.com/" title="Google">Google</a> than from <a href="http://search.yahoo.com/" title="Yahoo Search">Yahoo</a> or <a href="http://search.msn.com/" title="MSN Search">MSN</a>.</p>
下面是用行內式寫的一樣一段內容的 Markdown 文件,提供做爲比較之用:
I get 10 times more traffic from [Google](http://google.com/ "Google") than from [Yahoo](http://search.yahoo.com/ "Yahoo Search") or [MSN](http://search.msn.com/ "MSN Search").
參考式的連接其實重點不在於它比較好寫,而是它比較好讀,比較一下上面的範例,使用參考式的文章自己只有 81 個字符,可是用行內形式的卻會增長到 176 個字元,若是是用純 HTML 格式來寫,會有 234 個字元,在 HTML 格式中,標籤比文本還要多。
使用 Markdown 的參考式連接,可讓文件更像是瀏覽器最後產生的結果,讓你能夠把一些標記相關的元數據移到段落文字以外,你就能夠增長連接而不讓文章的閱讀感受被打斷。
Markdown 使用星號(*
)和底線(_
)做爲標記強調字詞的符號,被 *
或 _
包圍的字詞會被轉成用 <em>
標籤包圍,用兩個 *
或 _
包起來的話,則會被轉成 <strong>
,例如:
*single asterisks* _single underscores_ **double asterisks** __double underscores__
會轉成:
<em>single asterisks</em> <em>single underscores</em> <strong>double asterisks</strong> <strong>double underscores</strong>
你能夠隨便用你喜歡的樣式,惟一的限制是,你用什麼符號開啓標籤,就要用什麼符號結束。
強調也能夠直接插在文字中間:
un*frigging*believable
可是若是你的 *
和 _
兩邊都有空白的話,它們就只會被當成普通的符號。
若是要在文字先後直接插入普通的星號或底線,你能夠用反斜線:
\*this text is surrounded by literal asterisks\*
代碼3(自定義語法)
注:根據不一樣的語言配置不一樣的代碼着色
```javascript var num = 0; for (var i = 0; i < 5; i++) { num+=i; } console.log(num); ```
若是要標記一小段行內代碼,你能夠用反引號把它包起來(`
),例如:
Use the `printf()` function.
會產生:
<p>Use the <code>printf()</code> function.</p>
若是要在代碼區段內插入反引號,你能夠用多個反引號來開啓和結束代碼區段:
``There is a literal backtick (`) here.``
這段語法會產生:
<p><code>There is a literal backtick (`) here.</code></p>
代碼區段的起始和結束端均可以放入一個空白,起始端後面一個,結束端前面一個,這樣你就能夠在區段的一開始就插入反引號:
A single backtick in a code span: `` ` `` A backtick-delimited string in a code span: `` `foo` ``
會產生:
<p>A single backtick in a code span: <code>`</code></p> <p>A backtick-delimited string in a code span: <code>`foo`</code></p>
在代碼區段內,&
和方括號都會被自動地轉成 HTML 實體,這使得插入 HTML 原始碼變得很容易,Markdown 會把下面這段:
Please don't use any `<blink>` tags.
轉爲:
<p>Please don't use any <code><blink></code> tags.</p>
你也能夠這樣寫:
`—` is the decimal-encoded equivalent of `—`.
以產生:
<p><code>&#8212;</code> is the decimal-encoded equivalent of <code>&mdash;</code>.</p>
很明顯地,要在純文字應用中設計一個「天然」的語法來插入圖片是有必定難度的。
Markdown 使用一種和連接很類似的語法來標記圖片,一樣也容許兩種樣式: 行內式和參考式。
行內式的圖片語法看起來像是:
![Alt text](/path/to/img.jpg) ![Alt text](/path/to/img.jpg "Optional title")
詳細敘述以下:
!
參考式的圖片語法則長得像這樣:
![Alt text][id]
「id」是圖片參考的名稱,圖片參考的定義方式則和連結參考同樣:
[id]: url/to/image "Optional title attribute"
到目前爲止, Markdown 尚未辦法指定圖片的寬高,若是你須要的話,你可使用普通的 <img>
標籤。
Markdown 支持以比較簡短的自動連接形式來處理網址和電子郵件信箱,只要是用方括號包起來, Markdown 就會自動把它轉成連接。通常網址的連接文字就和連接地址同樣,例如:
<http://example.com/>
Markdown 會轉爲:
<a href="http://example.com/">http://example.com/</a>
郵址的自動連接也很相似,只是 Markdown 會先作一個編碼轉換的過程,把文字字符轉成 16 進位碼的 HTML 實體,這樣的格式能夠糊弄一些很差的郵址收集機器人,例如:
<address@example.com>
Markdown 會轉成:
<a href="mailto:addre ss@example.co m">address@exa mple.com</a>
在瀏覽器裏面,這段字串(實際上是 <a href="mailto:address@example.com">address@example.com</a>
)會變成一個能夠點擊的「address@example.com」連接。
(這種做法雖然能夠糊弄很多的機器人,但並不能所有擋下來,不過總比什麼都不作好些。無論怎樣,公開你的信箱終究會引來廣告信件的。)
Markdown 能夠利用反斜槓來插入一些在語法中有其它意義的符號,例如:若是你想要用星號加在文字旁邊的方式來作出強調效果(但不用 <em>
標籤),你能夠在星號的前面加上反斜槓:
\*literal asterisks\*
Markdown 支持如下這些符號前面加上反斜槓來幫助插入普通的符號:
\ 反斜線 ` 反引號 * 星號 _ 底線 {} 花括號 [] 方括號 () 括弧 # 井字號 + 加號 - 減號 . 英文句點 ! 驚歎號
表格
注: :
表明對齊方式 ,** :
與 |
之間不要有空格**,不然對齊會有些不兼容
代碼2(簡約寫法)
a | b | c :-:|:- |-: 居中 | 左對齊 | 右對齊 ============|=================|=============
演示
a | b | c |
---|---|---|
居中 | 左對齊 | 右對齊 |
============ | ================= | ============= |
描述 | 效果 | 代碼 |
---|---|---|
斜體 | 斜體 | *斜體* |
斜體 | 斜體 | _斜體_ |
加粗 | 加粗 | **加粗** |
加粗+斜體 | 加粗+斜體 | ***加粗+斜體*** |
加粗+斜體 | 加粗+斜體 | **_加粗+斜體_** |
刪除線 | ~~刪除線~~ |
描述 | 效果 | 代碼 |
---|---|---|
斜體 | <i>斜體</i> | <i>斜體</i> |
加粗 | <b>加粗</b> | <b>加粗</b> |
強調 | <em>強調</em> | <em>強調</em> |
上標 | Za | Z<sup>a</sup> |
下標 | Za | Z<sub>a</sub> |
鍵盤文本 |
|
<kbd>Ctrl</kbd> |
換行 |
注:最少三個 ---
或 ***
或 * * *
代碼
*** --- * * *
代碼
Markdown[^1] [^1]: Markdown是一種純文本標記語言 // 在文章最後面顯示腳註
演示
Markdown[1]
代碼
注:只有標題支持錨點, 跳轉目錄方括號後 保持空格
[公式標題錨點](#1) ### [須要跳轉的目錄] {#1} // 方括號後保持空格
演示
注:解釋型定義
代碼
Markdown
: 輕量級文本標記語言,能夠轉換成html,pdf等格式 // 開頭一個`:` + `Tab` 或 四個空格 代碼塊定義 : 代碼塊定義…… var a = 10; // 保持空一行與 遞進縮進
演示
代碼
<xxx@outlook.com>
演示
代碼1
```flow // 流程 st=>start: 開始|past:> http://www.baidu.com // 開始 e=>end: 結束 // 結束 c1=>condition: 條件1:>http://www.baidu.com[_parent] // 判斷條件 c2=>condition: 條件2 // 判斷條件 c3=>condition: 條件3 // 判斷條件 io=>inputoutput: 輸出 // 輸出 //----------------以上爲定義參數------------------------- //----------------如下爲鏈接參數------------------------- // 開始->判斷條件1爲no->判斷條件2爲no->判斷條件3爲no->輸出->結束 st->c1(yes,right)->c2(yes,right)->c3(yes,right)->io->e c1(no)->e // 條件1不知足->結束 c2(no)->e // 條件2不知足->結束 c3(no)->e // 條件3不知足->結束 ```
演示
代碼詳解
流程圖分爲兩個部分: 定義參數 而後 鏈接參數
定義示例:
tag=>type: content:>url // 形參格式 st=>start: 開始:>http://www.baidu.com[blank] //實參格式
注:** st=>start: 開始
的:
後面保持空格**
形參 | 實參 | 含義 |
---|---|---|
tag | st | 標籤 (能夠自定義) |
=> | => | 賦值 |
type | start | 類型 (6種類型) |
content | 開始 | 描述內容 (能夠自定義) |
:>url | http://www.baidu.com[blank] |
連接與跳轉方式 兼容性不好 |
6種類型 | 含義 |
---|---|
start | 啓動 |
end | 結束 |
operation | 程序 |
subroutine | 子程序 |
condition | 條件 |
inputoutput | 輸出 |
鏈接示例:
st->c1(yes,right)->c2(yes,right)->c3(yes,right)->io->e
開始->判斷條件1爲no->判斷條件2爲no->判斷條件3爲no->輸出->結束
形參 | 實參 | 含義 |
---|---|---|
-> | -> | 鏈接 |
condition | c1 | 條件 |
(布爾值,方向) | (yes,right) | 若是知足向右鏈接,4種方向:right ,left,up ,down 默認爲:down |
注:operation (程序); subroutine (子程序) ;condition (條件),均可以在括號里加入鏈接方向。
operation(right)
subroutine(left)
condition(yes,right) // 只有條件 才能加布爾值
代碼2
注:添加樣式和url跳轉 須要添加第三方的腳本
實際效果不好,使用起來麻煩,意義不大
```flow // 流程 st=>start: 啓動|past:>http://www.baidu.com[blank] // 開始 e=>end: 結束 // 結束 op1=>operation: 方案一 // 運算1 sub2=>subroutine: 方案二|approved:>http://www.baidu.com[_parent] // 運算2 sub3=>subroutine: 從新制定方案 // 運算2 cond1=>condition: 行不行?|request // 判斷條件1 cond2=>condition: 行不行? // 判斷條件2 io=>inputoutput: 結果滿意 // 輸出 // 開始->方案1->判斷條件-> st->op1->cond1 // 判斷條件1爲no->方案2->判斷條件2爲no->從新制定方案->方案1 cond1(no,right)->sub2->cond2(no,right)->sub3(right)->op1 cond1(yes)->io->e // 判斷條件知足->輸出->結束 cond2(yes)->io->e // 判斷條件知足->輸出->結束 ```
演示
做者地址:flowchart.js
通常廣泛支持的效果
代碼1
```sequence A->>B: 你好 Note left of A: 我在左邊 // 註釋方向,只有左右,沒有上下 Note right of B: 我在右邊 B-->A: 很高興認識你 ```
演示
代碼詳解
注:A->>B: 你好
後面能夠不寫文字,可是必定要在最後加上:
Note left of A 表明註釋在A的左邊
符號 | 含義 |
---|---|
- |
實線 |
> |
實心箭頭 |
-- |
虛線 |
>> |
空心箭頭 |
代碼2
```sequence 起牀->吃飯: 稀飯油條 吃飯->上班: 不要遲到了 上班->午飯: 吃撐了 上班->下班: Note right of 下班: 下班了 下班->回家: Note right of 回家: 到家了 回家-->>起牀: Note left of 起牀: 新的一天 ```
演示
注:生成側邊欄通常是插入JS,再就是模板,
整體來講,非常麻煩,效果通常,不做詳解。
做者倉庫:i5ting_ztree_toc
精簡版:做者博客HaleyPKU
標記 | Markdown 語法 |
---|---|
斜體 | *italic* |
粗體 | **bold** |
圖片 | ![Image Title](http://xxx.png) |
連接 | [Link Text](http://xxx.com) |
內聯代碼 | `code` |
塊級代碼 | ```code block``` |
引用 | > Here is a quote block |
分隔符 | ---- 或 ***** |
標題 1 | # Heading 1 |
標題 2 | ## Heading 2 |
標題 3 | ### Heading 3 |
標題 4 | #### Heading 4 |
https://www.appinn.com/markdown/
https://www.jianshu.com/p/b03a8d7b1719#fn1