---
title: YAML Meta deta 說明
---
YAML metadata 說明
===
{%hackmd zfoEnYvRQZqKUpGoVsyDJw %}
首先,你必須要在筆記的 **第一行** 加入以下語法:
```
---
YAML metas
---
```
將這個區塊的 "YAML metas" 替換成以下任意的 YAML 選項
您也可以參考本份筆記的原始碼
title
---
此選項會設定筆記的標題,會優先於內容的標題
> 預設值:未設定
**範例**
```xml
title: meta title
```
description
---
此選項會設定筆記的描述
> 預設值:未設定
**範例**
```xml
description: meta description
```
image
---
此選項會設定筆記的預設圖片 (用於連結預覽)
> 預設值:HackMD 預設圖片
**範例**
```xml
image: https://hackmd.io/screenshot.png
```
:::info
### :bulb: Twitter 的圖片
自訂圖片必須符合 Twitter 的長寬比(1200:675),Twitter 才會顯示。
:::
type
---
此選項可設定筆記的類型。如果想要在編輯模式預覽投影片,請記得設定。
**範例**
```xml
type: slide
```
robots
---
此選項會將以下 meta 加至筆記的 head meta
```xml
<meta name="robots" content="your_meta">
```
因此您可以透過`"noindex, nofollow` 防止任何搜尋引擎索引您的筆記
> 預設值:未設定
**範例**
```xml
robots: noindex, nofollow
```
lang
---
此選項會設定筆記的語言,這會影響到它的排版方式
您可以在 ISO 639-1 標準 找到您的語言編碼:
https://en.wikipedia.org/wiki/List_of_ISO_639-1_codes
> 預設:未設定 (也就是 en)
**範例**
```xml
langs: ja-jp
```
dir
---
此選項提供以描述筆記的文字方向
您只能設定 `rtl` 或是 `ltr` (右至左、左至右)
詳細請至:
http://www.w3.org/International/questions/qa-html-dir
> 預設值:未設定 (也就是 ltr)
**Example**
```xml
dir: rtl
```
breaks
---
此選項設定筆記的換行是否會被轉換或是忽略
最一開始的 markdown 語法中,要在每一行的最後面加上兩個空白才會換行,但是 HackMD 選擇當您每次輸入換行的時候都會換行
您只能設定 `true` 或是 `false`
> 預設值:未設定 (也就是 true)
**範例**
```xml
breaks: false
```
GA
---
此選項可以透過 ID 啟用 Google Analytics
> 預設值:未設定 (停用)
**範例**
```xml
GA: UA-12345667-8
```
disqus
---
此選項可以透過 shortname 啟用 Disqus
> 預設值:未設定 (停用)
**範例**
```xml
disqus: hackmd
```
slideOptions
---
此選項可用於自訂簡報模式
詳細請至:
https://revealjs.com/config/
您也可以設定簡報模式的主題,名稱於下列的 css 檔案:
https://revealjs.com/themes/
:::warning
:bulb: 請保持使用兩個空白作為 YAML metadata 的縮排方式!
:::
> 預設值:未設定 (使用預設的簡報選項)
**範例**
```xml
slideOptions:
transition: fade
theme: white
```
lintConfig
---
此選項為 [markdownlint](https://github.com/DavidAnson/markdownlint) 的設定值,詳細的設定詳見 [.markdownlint.yaml](https://github.com/DavidAnson/markdownlint/blob/main/schema/.markdownlint.yaml)。
:::warning
:bulb: 請保持使用兩個空白作為 YAML metadata 的縮排方式!
:::
### 範例
~~~md
---
lintConfig:
MD004:
style: "consistent"
MD006: false
---
# Your other markdown content
~~~