💡 Markdown 是什麼?

Markdown 是一種輕量級標記式語言,使用純文字格式編寫文件,像是如果要新增標題只要在最前面加入井字號即可,今天就來分享一些常用的 Markdown 語法。

什麼時候可以用 Markdown?

小編個人是在寫報告和做筆記的時候會用,只用打字就可以完成一篇漂亮的文件,完全不需要滑鼠輔助點選,真的超級猛。

哪裡可以用 Markdown?

網路上有很多 Markdown 的線上編輯器,這裡推薦 DILLINGER 還有非常火紅的 HackMD,大部分的編輯器都長的差不多,會有一個區域用來寫 Markdown,另一個區域則是預覽結果。

另外像是 Notion 也有支援 Markdown 語法,但各個平台的語法會有些微的差異,這篇文章主要以 HackMD 為主,底下的範例圖也是在 HackMD 上呈現的樣子,這裡有完整的範本。

💡 Markdown 語法

標題

透過 # 符號來定義標題的級別,一個井字號代表為第一大標題,兩個井字號為第二大標題。
# Heading 1
## Heading 2
### Heading 3
#### Heading 4
##### Heading 5
###### Heading 6

字體效果

*斜體字*
**粗體字**
***斜粗體***
~~刪除線~~
++底線++
==螢光標記==
正常^上標^
正常~下標~

標號

有序標號直接打上數字即可,無序標號可以用 -+*,在撰寫時可以利用縮排做出不同層的標號。

1. 有序標號
2. 有序標號
3. 有序標號

- 無序標號
- 無序標號

+ 第一層
+ 第一層
    - 第二層
    - 第二層
        1. 第三層
        2. 第三層

連結

透過 [] 重新命名連結,() 內則是貼上目標連結,如果不需要重新命名可以直接貼上連結。

[連結名稱](https://showsun63.blogspot.com/)
https://showsun63.blogspot.com/

引言

透過 > 符號來建立引言。
>第一層
>>第二層
>>>第三層

分隔線

---

程式碼

單行的程式碼前後用 ` 包起來即可,多行的程式碼則用3個 ` 包起來,多行程式碼在第一行的 ``` 後可以指定語言,程式碼就會根據語言標色,加入 = 則是顯示行號

`單行程式碼`

```c
#include  <stdio.h>
int main(){
    printf("Hello World");
    return 0;
}
```

```c=
#include  <stdio.h>
int main(){
    printf("Hello World");
    return 0;
}
```

圖片

和連結的方法很像,只要在最前面加入 ! 就會顯示圖片,也可以同時使用圖片和連結來做出圖片連結。

[] 內的文字會在圖片載入失敗時顯示,在 HackMD 中還可以用 =數字x 來指定圖片大小

![失敗的圖片]()

![一般圖片](https://drive.google.com/uc?export=view&id=1wO9b8wxGSMzM18Y7ZzIcM0HcnQH6FVUT "鼠標懸浮顯示字" =150x)

[![圖片連結](https://drive.google.com/uc?export=view&id=1wO9b8wxGSMzM18Y7ZzIcM0HcnQH6FVUT =150x)](https://showsun63.blogspot.com/)

表格

| 來隔開各個欄位,透過 : 來選擇置中或左右。

| 欄位1  | 欄位2  | 欄位3 |
|:----- | -----:|:-----:|
| 置左   |  置右  | 置中  |
| $100  |  $100 | $100  |
| $10   |  $10  | $10   |
| $1    |  $1   | $1    |

代辦事項

- [ ] 建立代辦事項,在方括號內加上 x 則代表完成。

- [ ] uncheck
- [x] check

這麼多語法記不起來怎麼辦? 當然是先收藏這篇文章啊~
其實用久了自然就會記起來了,新手也不用擔心,HackMD 有提供語法的按鍵,點一下就會產生相對應的語法了~