1. 程式人生 > >Markdown初識與入門

Markdown初識與入門

Markdown 是一種輕量級的「標記語言」,它的優點很多,目前也被越來越多的寫作愛好者,撰稿者廣泛使用。Markdown 的語法十分簡單。常用的標記符號也不超過十個,這種相對於更為複雜的HTML 標記語言來說,Markdown 可謂是十分輕量的,學習成本也不需要太多,且一旦熟悉這種語法規則,會有一勞永逸的效果。
支援 Markdown 語法的編輯器有很多,包括很多網站(例如簡書,CSDN)也支援Markdown 的文字錄入。
Markdown 官方文件
創始人 John Gruber 的 Markdown 語法說明

使用 Markdown 的優點:
專注你的文字內容而不是排版樣式,安心寫作。
輕鬆的匯出 HTML、PDF 和本身的 .md 檔案。
純文字內容,相容所有的文字編輯器與字處理軟體。
隨時修改你的文章版本,不必像字處理軟體生成若干檔案版本導致混亂。
可讀、直觀、學習成本低。

由於 Markdown 的易讀易寫,人們用不同的程式語言實現了多個版本的解析器和生成器。這就導致了目前不同的 Markdown 工具集成了不同的功能(基礎功能大致相同),例如流程圖與時序圖,複雜表格與複雜公式的呈現。

Windows、Web 平臺
Windows平臺有兩款還算不錯,一款叫 MarkdownPad ,另一款叫 MarkPad。
Web 端上,CSDN和簡書都是不錯的選擇
同樣是 Web 端,Draftin 這款線上 MD 編輯器也很優秀

MD語法的簡要規則
標題

# 一級標題

## 二級標題

### 三級標題

以此類推,總共六級標題,建議在井號後加一個空格,這是最標準的 Markdown 語法。

列表
在 Markdown 下,列表的顯示只需要在文字前加上 - 或 * 即可變為無序列表,有序列表則直接在文字前加 1.2.3. 符號要和文字之間加上一個字元的空格。

引用
只需要在文字前加入 > 這種尖括號(大於號)即可

圖片與連結
插入連結與插入圖片的語法很像,區別在一個 !號
我的個人部落格

[我的個人部落格](https://29dch.github.io/)

flash

![flash](https://img-blog.csdn.net/20181006203021642?watermark/2/text/aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L0Nvd0JveVNvQnVzeQ==/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70)

插入圖片的地址需要圖床,加入URL地址即可。

粗體與斜體
Markdown 的粗體和斜體也非常簡單,用兩個 * 包含一段文字就是粗體的語法,用一個 * 包含一段文字就是斜體的語法。

**這裡是粗體***這裡是斜體*

例如:這裡是粗體這裡是斜體

表格

| Tables        | Are           | Cool  |

	
| ------------- |:-------------:| -----:|

	
| col 3 is      | right-aligned | $1600 |

	
| col 2 is      | centered      |   $12 |

	
| zebra stripes | are neat      |    $1 |

效果如下:

在這裡插入圖片描述

程式碼框
只需要用兩個 ` 把中間的程式碼包裹起來即可

分割線
分割線的語法只需要另起一行,連續輸入三個星號 *** 即可。

雖然前幾天我用Github Pages+Jekyll搭建了自己的部落格,這之前我一般都是在CSDN上創作部落格的,CSDN上面對MD非常支援(有兩種選擇,HTML和Markdown,選擇Markdown即可),寫作起來也是挺方便的,上面提到的語法其實都可以點選一下按鈕就行了
在這裡插入圖片描述
在這裡插入圖片描述

其實這裡我只提到了部分MD的語法,還有一些希望大家自己去探索和發現! 到這裡,Markdown 的基本語法在日常的使用中基本就沒什麼大問題了,只要多加練習,配合好用的工具,寫起東西來肯定會行雲流水。