Markdown 是用來編寫結構化文件的一種純文字格式,它使我們在雙手不離開鍵盤的情況下,可以對文字進行一定程度的格式排版。markdown語法是通用的,很多寫作平臺都是支援markdown的,比如簡書,這就意味著做自媒體的你寫一次文章,就能很快同步到各大平臺,而不需要要考慮不同寫作平臺之間排版的相容性,從而兼顧各大平臺的流量,讓你能專注於寫作。
優點
- 簡單易學;
- 支援的平臺都能通用,省去排版的煩惱;
缺點
- 需要記一些語法,不過這比記26個英文單詞要簡單多了,五分鐘學會;
- 有些平臺是不支援markdown的,比如知乎,這麼大個平臺,不支援markdown;
工具 typora
Typora 是一款支援實時預覽的 Markdown 文字編輯器。它有 OS X、Windows、Linux 三個平臺的版本,並且由於仍在測試中,是完全免費的。
下載地址:https://typora.io/
markdown語法
這裡列出一些常用的markdown語法,學會這些,99%的書寫排版工作,我相信都能應對了。
1. 標題
在想要設定為標題的文字前面加#來表示,並且用空格將#和標題分隔開。一個#是一級標題,二個#是二級標題,以此類推。支援六級標題。
示例:
# 我是一級標題
## 我是二級標題
### 我是三級標題
效果如下:
我是一級標題
我是二級標題
我是三級標題
2. 字型
平時用word寫作的時候,我們需要將關鍵字黑體加粗,或者斜體標出,為了讓讀者更能清晰看到我們想表達的東西。
- 加粗
要加粗的文字左右分別用兩個*號包起來
- 斜體
要傾斜的文字左右分別用一個*號包起來
- 斜體加粗
要傾斜和加粗的文字左右分別用三個*號包起來
刪除線
要加刪除線的文字左右分別用兩個~~號包起來
示例:
**這是加粗的文字**
*這是傾斜的文字*`
***這是斜體加粗的文字***
~~這是加刪除線的文字~~
效果如下:
這是加粗的文字
這是傾斜的文字
這是斜體加粗的文字
這是加刪除線的文字
3. 引用
在寫作時候,有時候為了提升文章的檔次和逼格,我們可能會引用別人的東西,對於引用的東西,我們最好用引用標識出來,以免產生誤會。引用語法是>
,在需要引用的前面加>
標識即可。
示例:
>這是引用杜甫的詩《登高》:萬里悲秋常作客,百年多病獨登臺。
效果:
這是引用杜甫的詩《登高》:萬里悲秋常作客,百年多病獨登臺。
4. 分割線
有時候想人為將文章分為幾部分,這時候可以用分割線:三個或者三個以上的 - 或者 * 都可以,我通常用3個,省手指。
示例:
---
----
***
*****
效果如下:
可以看到,顯示效果是一樣的。
5. 圖片
你需要首先讓這張圖片可以在網際網路剛開訪問,才能在這裡使用。語法
![該位置可寫可不寫](圖片地址)
比如這張圖片是可以訪問的:http://qiniu.ikeguang.com/ikeguang.com/image/bi.jpg 你複製地址到瀏覽器位址列是可以直接訪問的。
示例:
![裝逼真討厭](http://qiniu.ikeguang.com/ikeguang.com/image/bi.jpg)
效果:
6. 超連結
有時候我們想點選幾個文字,就能跳到一個地址,而不是一長串地址,因為有的地址很長,很難看。
上面兩個地址,顯然第二個可讀性更好。
語法:
[要顯示的文字](網址)
示例:
[安裝Python教程](http://www.ikeguang.com/?p=220)
[中國大學排名](http://www.ikeguang.com/?p=1409)
效果:
7. 列表
列表包括無序列表和有序列表。
無序列表
在要做列表的前面用-+*
任意一種標識,並且用空格隔開。
語法:
- 列表內容
+ 列表內容
* 列表內容
效果如下:
- 列表內容
- 列表內容
- 列表內容
有序列表
用數字加點,並且用空格隔開:
語法:
1. 我是有序列表;
1. 我是有序列表;
1. 我是有序列表;
- 我是有序列表;
- 我是有序列表;
- 我是有序列表;
列表巢狀
有時候可能分的層次很細,這時候就需要巢狀列表。
示例:
- 湖北
【兩個空格】- 黃岡
【兩個空格】- 十堰
- 。。。
- 湖南
【兩個空格】- 長沙
【兩個空格】- 。。。
- 。。。
效果:
- 湖北
- 黃岡
- 十堰
- 。。。
- 湖南
- 長沙
- 。。。
- 。。。
8. 表格
插入普通表格需要構建如下的格式:
表頭 | 表頭 |
---|---|
第1行第1列 | 第1行第2列 |
第2行第1列 | 第2行第2列 |
示例:
序號 | 姓名 | 年齡
---|---|---
1 | 柯廣| 25 |
2|柯小廣|18
效果:
序號 | 姓名 | 年齡 |
---|---|---|
1 | 柯廣 | 25 |
2 | 柯小廣 | 18 |
預設情況下是左對齊的,下面介紹左對齊,右對齊,居中對齊,新增:
符號即可。
左對齊
示例:
序號 | 姓名 | 年齡
:---|:---|:---
1 | 柯廣| 25 |
2|柯小廣|18
效果:
序號 | 姓名 | 年齡 |
---|---|---|
1 | 柯廣 | 25 |
2 | 柯小廣 | 18 |
右對齊
示例:
序號 | 姓名 | 年齡
:---|:---|:---
1 | 柯廣| 25 |
2|柯小廣|18
效果:
序號 | 姓名 | 年齡 |
---|---|---|
1 | 柯廣 | 25 |
2 | 柯小廣 | 18 |
居中對齊
示例:
序號 | 姓名 | 年齡
:---:|:---:|:---:
1 | 柯廣| 25 |
2|柯小廣|18
效果:
序號 | 姓名 | 年齡 |
---|---|---|
1 | 柯廣 | 25 |
2 | 柯小廣 | 18 |
9. 程式碼
程式碼塊用三個點`包起來,詞語用單個抱起來
程式碼塊:
where there is a will,there is a way
單個詞語:
有人喜歡裝`13`,不說好的,非要說`Good`。
效果:
有人喜歡裝13
,不說好的,非要說Good
。
10. 流程圖
流程圖的語法大體分為兩部分:
- 流程圖元素定義部分;
- 連線流程圖元素部分,該部分用來指明流程圖的執行走向。
flow
st=>start: Start
op=>operation: Your Operation
cond=>condition: Yes or No?
e=>end
st->op->cond
cond(yes)->e
cond(no)->op
效果: