Hugo CLI 並沒有提供參數指定 Front Matter 的格式,預設會在 archetypes
目錄下建立 TOML 格式的 default.md
,必須手動將 TOML 改成 YAML 後,將來 hugo new content
才會使用 YAML 格式。
Version
Hugo 0.121.2
TOML
+++
title = '{{ replace .File.ContentBaseName "-" " " | title }}'
date = {{ .Date }}
draft = true
+++
- TOML 以
+++
開始與結尾 - TOML 的 string 使用
單引號
,string 內的 string 則使用雙引號
YAML
---
title: '{{ replace .File.ContentBaseName `-` ` ` | title }}'
date: {{ .Date }}
draft: true
---
- YAML 以
---
開始與結尾 - YAML 的 string 使用
單引號
,string 內的 string 則使用反引號
Conclusion
- 其實以 TOML 當 Front Matter 也不錯,只是在 Hexo 已經習慣使用 YAML 而已