Skip to content

Coffee0127/Markdown-Tutorial-Slide

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

15 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Markdown

Bo-Xuan Fan


Markdown 是什麼? Markdown

  • 輕量級標記語言 (Markup Language)
  • 使用易讀易寫的純文字格式編寫文件,然後轉換成 HTML 語法

為什麼要用 Markdown?

  1. 使用普通文字編輯器即可撰寫
  2. 語法簡單
  3. 不用學 HTML 即可寫出標記語言格式
  4. 易讀性高
  5. 拿來寫會議紀錄

Notes: 易讀性,沒有轉化成 HTML 結構前即容易理解


所以 Markdown 跟 HTML 到底什麼關係?

  • HTML 是一種發佈的格式
  • Markdown 是一種編寫的格式
    • Markdown 的目標是實現「易讀易寫」

哪邊可以用呢?

Notes: Hackpad 已被 Dropbox Paper 收購


我該怎麼命名檔案呢?

  • *.md
  • *.markdown

任君挑選 (=´∀`)人(´∀`=)


Markdown Syntax


標題與段落


標題 (#)

內容前面加上 1 ~ 6 個 #

# H1 字體最大的標題
## H2 字體二大的標題
...
###### H6 字體第六大的標題

H1 字體最大的標題

H2 字體第二大的標題

...

H6 字體第六大的標題

# 可以使用 = 區隔
## 可以使用 - 區隔

H1 字體最大的標題
================
H2 字體二大的標題
----------------

H1 字體最大的標題

H2 字體二大的標題


區塊引言

內容前面加上 >

> 在非洲,每六十秒,就有一分鐘過去(參見非洲時間)

在非洲,每六十秒,就有一分鐘過去(參見非洲時間)


段落

兩內容之間空一行

一鄉二里共三夫子,不識四書五經六義,竟敢教七八九子,十分大膽! 

十室九貧,湊得八兩七錢六分五毫四厘,尚且三心二意,一等下流! 

一鄉二里共三夫子,不識四書五經六義,竟敢教七八九子,十分大膽!

十室九貧,湊得八兩七錢六分五毫四厘,尚且三心二意,一等下流!


換行

內容後面加上兩個空白
(當然要加 <br /> 也可以,只是很亂...)


清單


無序清單

內容前面加上 *+- 即可

下午茶
* 雞排
+ 珍珠奶茶
- 甜不辣

下午茶

  • 雞排
  • 珍珠奶茶
  • 甜不辣

有序清單

內容前面加上 1. 即可

想看的電影
1. 神鬼奇航
1. 神力女超人
1. 神鬼傳奇

想看的電影

  1. 神鬼奇航
  2. 神力女超人
  3. 神鬼傳奇

Notes: 在寫有序清單時,不需要排現在是第幾筆,全部都用 1. 會自動排序


巢狀清單

透過縮排混用有序清單與無序清單
注意巢狀清單上限為三層

  • 中華職棒 2016 年戰績
    • 上半季
      1. 中信兄弟 35W-23L-2D
      2. 統一7-11獅 29W-31L-0D
      3. Lamigo桃猿 27W-31L-2D
    • 下半季
      1. 義大犀牛 34W-25L-1D
      2. 中信兄弟 33W-27L-0D
      3. Lamigo桃猿 26W-33L-1D

連結


超連結

[連結名稱](URL "標題")
[Google](https://www.google.com/ "咕狗大神")

<URL>
<https://www.google.com/>

Google
https://www.google.com/

Notes: <> 的超連結不支援 標題 屬性


圖片

跟超連結一樣,只是前面加上 !

![替代文字](URL "標題")
![Google](https://www.google.com.tw/images/branding/googlelogo/2x/googlelogo_color_272x92dp.png "咕狗大神")

Google


超連結重複使用

[連結名稱][id]
...
[id]: URL "標題"

不識廬[][mtn]真面目,只緣身在此[][mtn]中。
[mtn]: https://en.wikipedia.org/wiki/Mountain "就山啊"

不識廬[山][mtn]真面目,只緣身在此[山][mtn]中。 [mtn]: https://en.wikipedia.org/wiki/Mountain "就山啊"


其他文字效果 (強調)


粗體

使用 **__ 把文字包起來

因為很**重要**,所以要粗體

因為很重要,所以要粗體


斜體

使用 *_ 把文字包起來

比薩_斜_塔

比薩_斜_塔


粗體 + 斜體

摻在一起做撒尿牛丸

**很重要的比薩_斜_塔**

很重要的比薩_斜_塔


刪除線

使用 ~~ 把文字包起來

~~被刪除了QQ~~

被刪除了QQ


跳脫字元

使用 \ 呈現特殊符號

\*\*回覆後顯示文章\*\*

**回覆後顯示文章**


需要跳脫字元的特殊符號

\   反斜線
`   反引號
*   星號
_   底線
{}  大括號
[]  方括號
()  括號
#   井字號
+   加號
-   減號
.   英文句點
!   驚嘆號

程式碼

Markdown 的重要應用!!

行內程式碼

使用 把程式碼包起來

變數名稱 ‵foo‵

變數名稱 foo


程式碼區塊

使用 ‵‵‵ 把程式碼區塊包起來
寫上程式語言名稱 (Optional)

‵‵‵js
var foo = function() {
  console.log('Hello World');
};
‵‵‵
var foo = function() {
  console.log('Hello World');
};

表格

非 Markdown 標準


表格

使用 | 切割欄
使用 - 切割標題列

First Header | Second Header
------------ | -------------
Content from cell 1 | Content from cell 2
Content in the first column | Content in the second column
First Header Second Header
Content from cell 1 Content from cell 2
Content in the first column Content in the second column

更多 Markdown 語法


Q:Markdown 沒有我要的語法怎麼辦?

A: 純手工打造 HTML (無誤)
因為最後語法都會被轉成 HTML 檔案


哪些編輯器可以用呢?

Notes: VSCode、Atom 內建即時預覽


休(ㄕˊ)習(ㄗㄨㄛˋ)時間

Markdown Tutorial


Q & A