hugo 内置变量

+ 站点级变量(.Site)
.Site.Title → 网站标题(来自 config.toml 的 title)
.Site.Params → 自定义参数(在配置文件 params 下定义)
.Site.BaseURL → 网站的根 URL
.Site.LanguageCode → 语言代码(如 en-us、zh-cn)
.Site.Menus → 菜单配置
+ 页面级变量
.Title → 当前页面标题
.Content → 页面正文内容(Markdown 渲染后的 HTML)
.Summary → 页面摘要(自动生成或手动指定)
.Permalink → 页面完整 URL
.RelPermalink → 相对 URL
.Date → 页面发布日期
.Lastmod → 页面最后修改时间
.IsHome → 是否为首页(布尔值)
.IsPage → 是否为单独页面
.IsSection → 是否为某个 section

+ 上下文变量
.Params → 页面自定义参数(在 front matter 中定义)
.File → 文件相关信息(路径、扩展名等)
.WordCount → 页面字数统计
.ReadingTime → 预计阅读时间(分钟)
+ 循环与列表变量
.Paginator → 分页对象
.Pages → 当前 section 下的所有页面集合
.Site.Pages → 整个站点的所有页面集合
.Site.RegularPages → 过滤掉列表页,只保留普通内容页

hugo 语法

+ hugo模板插值语法
{{ if 条件 }}
  条件为真时的内容
{{ else }}
  条件为假时的内容
{{ end }}