Hugo Archetypes 原型模板
原型是什么? Link to heading
原型(Archetypes) 是项目的原型目录内的内容模板文件,这些模板包含预定义的前言设定, 同时也可以是内容配置目录。
在使用 hugo new
命令创建新内容时,会寻找项目中最合适的原型模板。如果项目中不包含任何原型文件,命令也会查找theme主题目录中原型文件。
hugo new posts/my-first-post.md
上面命令创建了一个新的内容文件在content/posts/my-first-post.md
,创建中使用了下面原型模板中的第一个:
archetypes/posts.md
archetypes/default.md
themes/my-theme/archetypes/posts.md
themes/my-theme/archetypes/default.md
最后两个文件仅在使用了主题并且创建新内容的
hugo new
命令使用的路径包含my-theme
这个主题名称。
基于目录的原型 Link to heading
从Hugo版本0.49
开始,可以使用完整的目录作为原型模板。如下面这个原型目录:
archetypes
├── default.md
└── blogs
└──Blog养成记
└── index.md
draft = true
date = {{ .Date }}
title = "{{ replace .Name "-" " " | title }}"
authors = [""]
tags = [""]
categories = [""]
series = [""]
hugo new --kind /blogs/Blog养成记 content/blogs/Blog养成记/"Hugo Archetypes 原型模板"
基于上面模板目录,这个命令 会在/content/blogs/Blog养成记/"Hugo Archetypes 原型模板"
目录创建同/blogs/Blog养成记
原型目录相同结构的文件集合。