1. 什么是Markdown?
Markdown 是一種非常簡單的冠桃、輕量級的標記語言。用戶可以使用簡單的標記符號以最小的輸入代價去生成極富表現(xiàn)力的文檔均践。Markdown 的語法簡潔明了、學(xué)習(xí)容易,功能比純文本強得多宋渔,因此有很多人用它寫博客、寫文檔辜限。
2. Markdown優(yōu)點
- 易讀(看起來舒服)幕与、易寫(語法簡單)、易更改(純文本)龙填,可以方便地納入版本控制捡鱼;
- 格式轉(zhuǎn)換方便,Markdown 的文本可以輕松轉(zhuǎn)換為 HTML毫深、PDF吩坝、Word、圖像哑蔫、Epub 等文件钉寝;
- 語法簡單,沒有什么學(xué)習(xí)成本闸迷,能輕松在碼字的同時做出美觀大方的排版嵌纲。
3. 使用場景
各類代碼托管平臺
主流的代碼托管平臺,如 GitHub稿黍、GitLab疹瘦、BitBucket、Coding巡球、Gitee 等等言沐,都支持 Markdown 語法邓嘹,很多開源項目的 README、開發(fā)文檔险胰、幫助文檔汹押、Wiki 等都用 Markdown 寫作。技術(shù)社區(qū)和寫作平臺
StackOverflow起便、CSDN棚贾、掘金、簡書榆综、GitBook妙痹、有道云筆記論壇
V2EX、光谷社區(qū)
4. 如何使用Markdown
Markdown基礎(chǔ)語法主要包括以下內(nèi)容:
標題鼻疮、段落格式怯伊、列表、區(qū)塊判沟、代碼耿芹、鏈接、圖片挪哄、表格
4.1 標題
# 一級標題
## 二級標題
### 三級標題
#### 四級標題
##### 五級標題
###### 六級標題
效果:
一級標題
二級標題
三級標題
四級標題
五級標題
六級標題
4.2 段落格式
4.2.1 字體
斜體文本
粗體文本
粗斜體文本
4.2.2 分隔線
-------
*********
效果:
4.3 列表
4.3.1 有序列表
有序列表使用數(shù)字并加上 . 號來表示
1. 第一項
2. 第二項
3. 第三項
4.3.1 無序列表
無序列表使用星號(*)吧秕、加號(+)或是減號(-)作為列表標記
- 第一項
- 第二項
- 第三項
4.4 區(qū)塊
區(qū)塊引用是在段落開頭使用 > 符號 ,然后后面緊跟一個空格符號:
區(qū)塊引用
菜鳥教程
學(xué)的不僅是技術(shù)更是夢想
4.5 代碼
如果是段落上的一個函數(shù)或片段的代碼可以用反引號把它包起來(`)迹炼,例如:printf()
``` 包裹一段代碼砸彬,并指定一種語言(也可以不指定):
$(document).ready(function () {
alert('RUNOOB');
});
4.6 鏈接
4.7 圖片
開頭一個感嘆號 !
接著一個方括號,里面放上圖片的替代文字
接著一個普通括號疗涉,里面放上圖片的網(wǎng)址拿霉,最后還可以用引號包住并加上選擇性的 'title' 屬性的文字吟秩。
[圖片上傳失敗...(image-33f202-1563182632593)]
4.8 表格
使用 | 來分隔不同的單元格咱扣,使用 - 來分隔表頭和其他行。
表頭 | 表頭 |
---|---|
單元格 | 單元格 |
單元格 | 單元格 |
還可以設(shè)置對齊方式:
表頭 | 表頭 | 表頭 |
---|---|---|
單元格 | 單元格 | 單元格 |
單元格 | 單元格 | 單元格 |
5. 高級技巧
包括流程圖涵防,公式編輯器等
5. 編輯工具
理論上任何一款文本編輯器都能用于編輯 Markdown 文檔闹伪,它們分別提供了不同程度的語法高亮、預(yù)覽等功能壮池,以下只是列舉其中一部分偏瓤,選擇自己稱手的即可。
現(xiàn)代編輯器
VSCode / Atom傳統(tǒng)編輯器
Vim / Emacs / Sublime Text / Notepad++IDE 自帶編輯器
IntelliJ IDEA / Android Studio / WebStorm專用編輯器
Ulysses / Mou / Typora / Markpad在線編輯器
各種支持 Markdown 的網(wǎng)站都提供了在線編輯器椰憋,CSDN厅克、簡書、有道云筆記等