--- 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 ~~~
×
Sign in
Email
Password
Forgot password
or
Sign in via Google
Sign in via Facebook
Sign in via X(Twitter)
Sign in via GitHub
Sign in via Dropbox
Sign in with Wallet
Wallet (
)
Connect another wallet
Continue with a different method
New to HackMD?
Sign up
By signing in, you agree to our
terms of service
.