hugo new
hugo new:创建新内容与项目骨架。
hugo new 是父命令 hugo 的子命令,用来创建新内容。它会新建一个内容文件,并自动写入日期与标题;具体创建哪一类文件,则由你提供的路径来推断。
用法
hugo new 自身不完成创建动作,而是把工作交给它的子命令:
hugo new content [path] [flags]
hugo new project [path] [flags]创建内容时使用 hugo new content;在指定路径搭建一个新项目时使用 hugo new project。
hugo new 本身不接受目标路径,创建动作完全由子命令完成。选择子命令时可以先想清楚要做的事:写一篇新文章属于创建内容,用 hugo new content;从零搭起站点骨架属于创建项目,用 hugo new project。两者的选项也各自独立,例如 -k 与 --force 属于 content,--format 属于 project,所以查看选项时要认准子命令。
选项
| 选项 | 说明 |
|---|---|
-h, --help |
显示 new 的帮助信息 |
创建内容所使用的 -k KIND(指定内容种类)等选项属于子命令,详见 hugo new content。
继承自父命令的选项
hugo new 会继承 hugo 的选项,常用者有 --config、--configDir、--logLevel、--quiet、-s / --source、--themesDir、--clock、-e / --environment、-M / --renderToMemory、-d / --destination、--noBuildLock 与 --ignoreVendorPaths。
示例
创建一篇新内容:
hugo new content posts/my-first-post.md用 -k 指定内容种类:
hugo new content --kind posts posts/my-first-post.md在指定路径创建一个新项目:
hugo new project my-site说明
- 如果主题或项目里提供了原型(archetype),新建内容时会使用它们。原型文件放在站点根目录的
archetypes/目录下,文件名与种类对应;关于原型的机制可以参见原型。 hugo new是hugo new content的简写形式,写hugo new posts/my-first-post.md也能创建内容。- 请确保在项目根目录下执行这些命令,这样 Hugo 才能找到原型文件与内容目录。
- CLI 中还有
hugo new theme等其他子命令,本节未收录其页面。