2 分钟
目录结构
新网站脚手架
运行 hugo new site
命令 将创建一个包含以下元素的目录结构:
.
├── archetypes
├── assets
├── config
├── content
├── data
├── layouts
├── static
└── themes
目录结构解释
以下是每个目录的高级概述,其中包含指向Hugo文档中各个部分的链接
您可以使用hugo new
命令在Hugo中创建新的内容文件。默认情况下,Hugo将创建至少包含 data
(日期),title
(标题(从文件名推断))和 draft=true
的新内容文件。You can create your own archetypes with custom preconfigured front matter fields as well.你可以自定义front matter来创建自己的archetypes。
存储Hugo Pipes需要处理的所有文件。只有使用.Permalink
或.RelPermalink
的文件才会发布到公共目录。
Hugo附带了大量配置项。config目录是存储格式为JSON,YAML或TOML配置文件的位置。Every root setting object can stand as its own file and structured by environments。如果只需要使用一套配置,可以直接使用项目根目录的单个 config.toml
配置文件
许多站点可能几乎不需要任何配置,但Hugo附带了大量 配置指令,可以更详细地说明您希望Hugo如何构建您的网站。
您网站的所有内容都将位于此目录中。content中的所有顶级目录都被叫做 content section 例如,如果您的网站有三个 content section 分别是 content/blog
, content/articles
, 和 content/tutorials
。 Hugo使用sections来分配 默认内容类型
存储所有静态内容:图像,CSS,JavaScript等。当Hugo构建您的站点时,静态目录中的所有资源都将按原样复制。使用静态文件夹的一个很好的示例是在Google Search Console上验证网站所有权,您希望Hugo在其中复制整个HTML文件而不修改其内容。
从Hugo 0.31开始,您可以拥有多个静态目录。