Hugo的所有变量整理表

变量描述
.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。
shortcodeHugo 中内置的短代码语法,用于快速插入特定块的内容,例如音频、视频、图集等。
updatedupdated2023-06-092023-06-09