一、什么是 Markdown
Markdown 是一種可以使用普通文本編輯器編寫的標記語言,通過簡單的標記語法,它可以使普通文本內容具有一定的格式。
二、下載和使用
1. 客戶端
我使用的是 作業部落 出品的 Cmd Markdown,下面演示也是使用該 IDE 作為演示。
2. 網頁插件
如果你使用的是 chrome 游覽器,那么可以安裝一款叫做 Markdown Here 的插件,也是十分好用。
三、應用
用來寫博客、郵件
Markdown 很容易轉化成 HTML 或者 PDF
git 的 README.md 就是 Markdown 格式的
例如:https://gitee.com/afei_/MarkdownDemo 和 https://github.com/afei-cn/MarkdownDemo
四、語法介紹
注意:很多需要效果展示的地方,參考配圖中的紅色區域。
1. 標題
第一種是使用 # 表示標題,其中 # 號必須在行首,
第二種是使用 === 或者 --- 表示。
2. 分割線
使用三個或以上的 - 或者 * 表示,且這一行只有符號,注意不要被識別為二級標題即可,例如中間或者前面可以加空格。
3. 斜體和粗體
使用 * 和 ** 分別表示斜體和粗體,刪除線使用兩個 ~ 表示
4. 超鏈接和圖片
鏈接和圖片的寫法類似,圖片僅在超鏈接前多了一個 ! ,一般是 [文字描述] (鏈接)
5. 無序列表
使用 -、+ 和 * 表示無序列表,前后留一行空白,可嵌套,例如
6. 有序列表
使用 1. (點號后面有個空格)表示有序列表,可嵌套。
7. 文字引用
使用 > 表示,可以有多個 >,表示層級更深,例如
8. 行內代碼塊
其實上面已經用過很多次了,即使用 ` 表示,例如
擴展:很多字符是需要轉義,使用反斜杠 \ 進行轉義
9. 代碼塊
使用四個空格縮進表示代碼塊,一些 IDE 支持行數提示和着色,一般使用三個 ` 表示,例如
10. 表格
直接看例子吧,第二行的 ---: 表示了對齊方式,默認左對齊,還有 右對齊 和 居中
|商品|數量|單價|
|-|-------:|:------:|
|蘋果|10|\$1|
|電腦|1|\$1000|
11. 流程圖
主要的語法為 name=>type: describe,其中 type 主要有以下幾種:
1.開始和結束:start end
2.輸入輸出:inputoutput
3.操作:operation
4.條件:condition
5.子程序:subroutine
更多語法參考:http://adrai.github.io/flowchart.js/
12. 數學公式
使用 $ 表示,其中一個 $ 表示在行內,兩個 $ 表示獨占一行。
eg : $\sum_{i=1}^n a_i=0$
支持 LaTeX 編輯顯示支持,訪問 MathJax 參考更多使用方法。
推薦一個常用的數學公式在線編譯網站:https://private.codecogs.com/
13.支持 HTML 標簽
例如想要段落的縮進,可以如下:
不斷行的空白格 或 
  半方大的空白 或 
  全方大的空白 或 
點我跳轉的功能這里演示不了,寫法如下:
<h6 id='anchor'>我是一個錨點</h6>
[點我跳轉](#anchor)
五、其它
markdown 各個 IDE 的使用可能存在大同小異,一般可以參考各個 IDE 的介紹文檔
本文檔介紹的內容基本適用於大部分的 IDE
本文檔使用的 IDE 是 “作業部落 Cmd Markdown”,官網已經下載:https://www.zybuluo.com/cmd/
原文鏈接:https://blog.csdn.net/afei__/article/details/80717153
