| .Site | 网站级别的变量,用于存储网站的全部信息,包括站点标题、url、作者等信息。 |
| Site.BuildDrafts | 如果设置为 true,则 Hugo 会对所有草稿页面进行构建。 |
| Site.BuildFuture | 如果设置为 true,则 Hugo 会对将来发布的页面进行构建。 |
| Site.BuildExpired | 如果设置为 true,则 Hugo 会对过期的页面进行构建。 |
| Site.Charset | 设置网站的字符编码,默认为 utf-8。 |
| Site.LanguageCode | 设置网站的语言代码,默认为 en-us。 |
| Site.Title | 网站标题。 |
| Site.Params | 网站中自定义的变量的命名空间,可以在配置文件中定义。 |
| Site.Menus | 网站菜单项的配置项。 |
| Site.Home | 网站首页的配置项。 |
| Site.Pages | 网站中所有页面的集合。 |
| Site.RegularPages | 网站中所有“正式”页面的集合,不包括草稿、过期等页面。 |
| Site.AllPages | 网站中所有页面(包括草稿、过期等)的集合。 |
| Site.Data | 网站中的数据文件。 |
| Site.Taxonomies | 网站中分类和标签的信息。 |
| Site.Taxonomies. | 网站中指定分类或标签的信息, 为分类或标签的名称。 |
| .CurrentDate | 当前时间,格式为 2006-01-02。 |
| .Date | 文章的日期。 |
| .PublishDate | 文章的发布日期。 |
| .ExpiryDate | 文章的过期日期。 |
| .Lastmod | 文章最后修改时间。 |
| .Permalink | 页面的永久链接。 |
| .FuzzyWordCount | 计算页面的模糊字数(即忽略 HTML、注释等元素的总字数)。 |
| .PageNumber | 如果在多页列表中,则为当前页面的序号。 |
| .Paginate | 分页器的配置信息。 |
| .Paginator | 分页器的结构体变量。 |
| .WordCount | 页面的总字数。 |
| .Title | 文章或页面的标题。 |
| .Description | 文章或页面的描述。 |
| .Summary | 文章或页面的摘要。 |
| .Content | 页面的主要内容。 |
| .Params | 页面的自定义变量的命名空间,可以在 Markdown 页面中定义。 |
| .Site.Params. | 等同于 .Params.,但是在 Hugo 中建议使用前者。 |
| .Resources | 页面中的资源,如图片、CSS、JavaScript 等。 |
| .Params. | 页面中自定义变量的值,可以在 Markdown 或配置文件中定义。 |
| .ContentBaseName | 页面的文件名(不包括扩展名)。 |
| .FileName | 页面的文件名(包括扩展名)。 |
| .File | 页面的文件信息,包括文件路径、名称、扩展名等。 |
| .Section | 当前页面所在的 section 名称,由页面的路径决定。 |
| .Site.GetPage | 根据指定路径获取页面信息。 |
| .Site.GetPage | 根据指定路径获取页面信息。 |
| .RelLangURL | 当前页面在指定语言下的 URL。 |
| .RelPermalink | 当前页面的相对 URL。 |
| .RSSLink | 当前页面 RSS 订阅的链接。 |
| .Site.Author. | 网站作者的信息, 可以是 name、email、bio 等。 |
| .Site.Params. | 获取网站中自定义变量的值。 |
| with | 可以嵌套在 range 中使用,用于在 range 的作用域内定义变量。 |
| range | 遍历集合,并将每个元素赋值给指定变量,可以使用 with 定义变量。 |
| if | 条件控制语句。 |
| else | 与 if 配合使用,表示 if 条件不成立时执行的语句。 |
| partial | 载入指定名称的 partial 方件并进行解析。 |
| block | 定义重载块,用于在父模板中指定可用于被子模板覆盖的区域。 |
| define | 定义 template 变量。 |
| template | 引用指定名称的 template。 |
shortcode | Hugo 中内置的短代码语法,用于快速插入特定块的内容,例如音频、视频、图集等。 |