Hugo的自定义主题实现和使用介绍,主要包括自定义模板,HintBox, Tab, Anchor Navigation, Code Copy, 等功能。以及如何修改默认表格样式等。
Hugo常用功能
Archetypes
原型 (Archetype)本质上是一个预定义的 Markdown 文件模板。它包含了新内容文件创建时应有的默认前置元数据
字段和值,以及可选的初始 Markdown 内容
- 原型文件存放在 Hugo 项目(或主题)根目录下的
archetypes/
文件夹中 - 可以创建多个原型,可以通过
--kind
(或-k
) 标志明确指定要使用的原型名称(不含.md
后缀)
bash
hugo new posts/demo.md --kind blog
# Hugo 会查找 archetypes/blog.md
原型的选择顺序——如何确定使用哪个 Archetype
除了上述的明确指定原型名称外,Hugo 在执行 hugo new 命令时,会按照以下顺序(大致)来查找和选择原型文件:
-
根据内容所在的区段 (Section): Hugo 会首先在该区段对应的原型目录中查找。 例如:
content/posts/some-subdir/new.md