# Markdown Syntex

# 基本語法

語法 輸入
標題 # H1
## H2
### H3
粗體 **bold text**
斜體 *italicized text*
引用 > blockquote
列表(數字) 1. First item
2. Second item
3. Third item
列表 - First item
- Second item
- Third item
分隔線 ---
程式碼 `code` (要打`用兩個 ``包一個)

# 進階語法

輸入

[google](https://www.google.com/)
1

輸出

Google (opens new window)

TIP

vscode 有裝 Markdown All in One (opens new window) 可以把字反白然後command + v 網址可以快速完成

# 圖片

# 基本用法

輸入

![Alt text](/path/to/img.jpg)
1

輸出

Alt text

# 調整大小

必須要先安裝擴充 markdown-it-imsize (opens new window)

輸入

![Alt text](/path/to/img.jpg =300x300)<!-- 300px x 200px -->
![Alt text](/path/to/img.jpg =200x)<!-- 設定 width 300px -->
![Alt text](/path/to/img.jpg =x150)<!-- 設定 height 200px -->
1
2
3

輸出

Stormtroopocat Stormtroopocat Stormtroopocat

# 表格

輸入

| 置中  | 靠左 | 靠右 |
| :---: | :--- | ---: |
| Text  | Text | Text |
| Text  | Text | Text |
1
2
3
4

輸出

置中 靠左 靠右
Text Text Text
Text Text Text

TIP

vscode 有裝 Markdown All in One (opens new window) option + shift + v 可以快速整理格式

# 程式碼區塊

我們可以用 ```包圍區塊,並且在後方加入語法種類,例如:md->markdown、js->javascript、vue->vuejs、html->HTML tags...等等。

輸入

``` vue
<template>
  <Block :block="block">
    <ColorArea backgroundColor="ff0000">
      <!-- content -->
    </ColorArea>
    <ColorArea backgroundColor="00ff00">
      <!-- content -->
    </ColorArea>
  </Block>
</template>
```
1
2
3
4
5
6
7
8
9
10
11
12

輸出

<template>
  <Block :block="block">
    <ColorArea backgroundColor="ff0000">
      <!-- content -->
    </ColorArea>
    <ColorArea backgroundColor="00ff00">
      <!-- content -->
    </ColorArea>
  </Block>
</template>
1
2
3
4
5
6
7
8
9
10

還可以強調某幾行程式碼區塊

輸入

``` js{1,4,6-7}
export default { // Highlighted
  data () {
    return {
      msg: `Highlighted!
      This line isn't highlighted,
      but this and the next 2 are.`,
      motd: 'VuePress is awesome',
      lorem: 'ipsum',
    }
  }
}
```
1
2
3
4
5
6
7
8
9
10
11
12
13

輸出

 


 

 
 





export default { // Highlighted
  data () {
    return {
      msg: `Highlighted!
      This line isn't highlighted,
      but this and the next 2 are.`,
      motd: 'VuePress is awesome',
      lorem: 'ipsum',
    }
  }
}
1
2
3
4
5
6
7
8
9
10
11

# 提示區塊

輸入

::: tip
This is a tip
:::

::: warning
This is a warning
:::

::: danger
This is a dangerous warning
:::

::: details
This is a details block, which does not work in IE / Edge
:::

::: danger STOP <!-- 自定義標題 -->
Danger zone, do not proceed
:::

::: details Click me to view the code <!-- 自定義標題 -->
```js
console.log('Hello, VuePress!')
```
:::
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25

輸出

TIP

This is a tip

WARNING

This is a warning

DANGER

This is a dangerous warning

DETAILS

This is a details block, which does not work in IE / Edge

STOP

Danger zone, do not proceed

Click me to view the code
console.log('Hello, VuePress!')
1

# 徽章 警告 預設

  • Props
    • text - string
    • type - string, 選項: "tip"|"warning"|"error",預設值: "tip"
    • vertical - string, 選項: "top"|"middle",預設值: "top"

輸入

### 徽章 <Badge text="警告" type="warning"/> <Badge text="預設" vertical="middle"/>
1

# 清單

必須要先安裝擴充 markdown-it-task-lists (opens new window)

輸入

- [x] I have performed a self-review of my code
- [ ] If it is a core feature, I have added thorough tests.
- [ ] Do we need to implement analytics?
- [ ] Will this be part of a product update? If yes, please write one phrase about this update.
1
2
3
4

輸出

  • I have performed a self-review of my code
  • If it is a core feature, I have added thorough tests.
  • Do we need to implement analytics?
  • Will this be part of a product update? If yes, please write one phrase about