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 到titledraft: 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就很夠用了