Archetype 是建立 markdown 檔案的 template,我們能在 Archetype 中使用 Page Variable。
Version
Hugo 0.93.1
Default Archetype
archetypes/default.md
---
title: "{{ replace .Name "-" " " | title }}"
date: {{ .Date }}
draft: true
---
- 當我們使用
hugo new
建立 markdown 檔案時,將會讀取archetypes/default.md
建立 replace .Name "-" " " | title
:.Name
為檔名,使用replace()
將檔名
內的-
取代成空白
,最後 pipe 到title
draft: true
:draft
預設為true
,因此 Hugo 所建立的 markdown 檔案不會 render 成 HTML
Modify default.md
archetypes/default.md
---
title: "{{ replace .Name "-" " " | title }}"
date: {{ .Date }}
draft: false
---
draft: false
: 將draft
改成false
使 Hugo 所建立的 markdown 檔案可 render 成 HTML
我們可在
default.md
使用更多的 page variable
Conclusion
- Archetype 仍然還有很多功能可用,但大部分情況下,簡單的
default.md
就很夠用了