Markdown實用教程

柯廣發表於2020-12-05

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)

效果:

image

6. 超連結

有時候我們想點選幾個文字,就能跳到一個地址,而不是一長串地址,因為有的地址很長,很難看。

上面兩個地址,顯然第二個可讀性更好。

語法:

[要顯示的文字](網址)

示例:

[安裝Python教程](http://www.ikeguang.com/?p=220)
[中國大學排名](http://www.ikeguang.com/?p=1409)

效果:

安裝Python教程

中國大學排名

7. 列表

列表包括無序列表和有序列表。

無序列表

在要做列表的前面用-+*任意一種標識,並且用空格隔開。

語法:

- 列表內容
+ 列表內容
* 列表內容

效果如下:

  • 列表內容
  • 列表內容
  • 列表內容

有序列表

用數字加點,並且用空格隔開:

語法:

1. 我是有序列表;
1. 我是有序列表;
1. 我是有序列表;
  1. 我是有序列表;
  2. 我是有序列表;
  3. 我是有序列表;

列表巢狀

有時候可能分的層次很細,這時候就需要巢狀列表。

示例:

- 湖北
【兩個空格】- 黃岡
【兩個空格】- 十堰
 - 。。。
- 湖南
 【兩個空格】- 長沙
 【兩個空格】- 。。。
- 。。。

效果:

  • 湖北
    • 黃岡
    • 十堰
    • 。。。
  • 湖南
    • 長沙
    • 。。。
  • 。。。

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

效果:

微信截圖_20201125231901.png

相關文章