HUGO

  • 新闻
  • 文档
  • 主题
  • 社区
  • GitHub
gohugoio 加星
  • 关于
    • 本节内容
    • 简介
    • 特性
    • 隐私
    • 安全
    • 许可
  • 安装
    • 本节内容
    • macOS
    • Linux
    • Windows
    • BSD
  • 入门
    • 本节内容
    • 快速开始
    • 基本用法
    • 目录结构
    • 配置
    • 配置标记
    • 配置构建
    • 术语表
    • 外部学习资源
  • 快速参考
    • 本节内容
    • 表情符号
    • 函数
    • 方法
    • 页面集合
  • 内容管理
    • 本节内容
    • 组织
    • 页面包
    • 内容格式
    • 前言
    • 构建选项
    • 页面资源
    • 图像处理
    • 简码
    • 相关内容
    • 章节
    • 内容类型
    • 原型
    • 分类法
    • 摘要
    • 链接和交叉引用
    • URL 管理
    • 菜单
    • 评论
    • 多语言
    • Markdown 属性
    • 语法高亮
    • 图表
    • 数学
    • 数据源
    • 内容适配器
  • 模板
    • 本节内容
    • 简介
    • 模板类型
    • 查找顺序
    • 基础模板
    • 主页模板
    • 单页模板
    • 章节模板
    • 分类模板
    • 术语模板
    • 部分模板
    • 内容视图模板
    • 简码模板
    • 站点地图模板
    • RSS 模板
    • 404 模板
    • robots.txt 模板
    • 菜单
    • 分页
    • 嵌入式模板
    • 自定义输出格式
  • 函数
    • 本节内容
    • 转换
    • 集合
    • 比较
    • 加密
    • CSS
    • 数据
    • 调试
    • 图表
    • 编码
    • 格式化
    • 全局
    • Go 模板
    • 哈希
    • hugo
    • 图像
    • 词形变化
    • JS
    • 语言
    • 数学
    • openapi3
    • 操作系统
    • 部分
    • 路径
    • 反射
    • 资源
    • 安全
    • 字符串
    • 模板
    • 时间
    • 转换
    • URL
  • 方法
    • 本节内容
    • 持续时间
    • 菜单
    • 菜单项
    • 页面
    • 分页器
    • 页面
    • 资源
    • 简码
    • 站点
    • 分类
    • 时间
  • 渲染钩子
    • 本节内容
    • 简介
    • 块引用
    • 代码块
    • 标题
    • 图像
    • 链接
    • 直通
    • 表格
  • 简码
    • 本节内容
    • 评论
    • 详细信息
    • 图
    • Gist
    • 高亮
    • Instagram
    • 参数
    • 二维码
    • 引用
    • 相对引用
    • Vimeo
    • X
    • YouTube
  • Hugo 模块
    • 本节内容
    • 配置 Hugo 模块
    • 使用 Hugo 模块
    • 主题组件
  • Hugo 管道
    • 本节内容
    • 简介
    • 将 Sass 转译为 CSS
    • PostCSS
    • 后处理
    • JavaScript 构建
    • 资源压缩
    • 连接资源
    • 指纹和 SRI 哈希
    • 从字符串创建资源
    • 从模板创建资源
  • CLI
  • 问题排查
    • 本节内容
    • 审计
    • 日志
    • 检查
    • 弃用
    • 性能
    • 常见问题
  • 开发人员工具
    • 本节内容
    • 编辑器插件
    • 前端
    • 搜索
    • 迁移
    • 其他项目
  • 托管和部署
    • 本节内容
    • Hugo 部署
    • 使用 Rclone 部署
    • 使用 Rsync 部署
    • 在 21YunBox 上托管
    • 在 AWS Amplify 上托管
    • 在 Azure 静态 Web 应用上托管
    • 在 Cloudflare Pages 上托管
    • 在 Firebase 上托管
    • 在 GitHub Pages 上托管
    • 在 GitLab Pages 上托管
    • 在 KeyCDN 上托管
    • 在 Netlify 上托管
    • 在 Render 上托管
  • 贡献
    • 本节内容
    • 开发
    • 文档
    • 主题
  • 维护
快速参考

方法

Hugo 方法的快速参考指南,按对象分组。

持续时间

将这些方法与 time.Duration 值一起使用。

Abs
返回给定 time.Duration 值的绝对值。
Hours
以浮点数形式返回 time.Duration 值的小时数。
Microseconds
以整数微秒计数返回 time.Duration 值。
Milliseconds
以整数毫秒计数返回 time.Duration 值。
Minutes
以浮点数形式返回 time.Duration 值的分钟数。
Nanoseconds
以整数纳秒计数返回 time.Duration 值。
Round
返回将 DURATION1 四舍五入到最接近 DURATION2 倍数的结果。
Seconds
以浮点数形式返回 time.Duration 值的秒数。
Truncate
返回将 DURATION1 向零舍入到 DURATION2 倍数的结果。

菜单

在遍历菜单项时使用这些方法。

ByName
返回给定菜单,其条目按名称排序。
ByWeight
返回给定菜单,其条目按权重排序,然后按名称排序,然后按标识符排序。
Limit
返回给定菜单,仅限前 N 个条目。
Reverse
返回给定菜单,反转其条目的排序顺序。

菜单项

在菜单模板中使用这些方法。

Children
返回给定菜单项下的子菜单项的集合(如果有)。
HasChildren
报告给定菜单项是否具有子菜单项。
Identifier
返回给定菜单项的 identifier 属性。
KeyName
返回给定菜单项的 identifier 属性,回退到其 name 属性。
菜单
返回包含给定菜单项的菜单的标识符。
Name
返回给定菜单项的 name 属性。
页面
返回与给定菜单项关联的页面对象。
PageRef
返回给定菜单项的 pageRef 属性。
Params
返回给定菜单项的 params 属性。
Parent
返回给定菜单项的 parent 属性。
Post
返回给定菜单项的 post 属性。
Pre
返回给定菜单项的 pre 属性。
Title
返回给定菜单项的 title 属性。
URL
返回与给定菜单项关联的页面的相对永久链接,否则返回其 url 属性。
Weight
返回给定菜单项的 weight 属性。

页面

将这些方法与页面对象一起使用。

Aliases
返回在前言中定义的 URL 别名。
AllTranslations
返回给定页面的所有翻译,包括当前语言。
AlternativeOutputFormats
返回 OutputFormat 对象的一个切片,排除当前输出格式,每个对象都代表为给定页面启用的输出格式之一。
Ancestors
返回页面对象的集合,给定页面的每个祖先章节对应一个对象。
BundleType
返回给定页面的包类型,如果该页面不是页面包,则返回空字符串。
CodeOwners
返回给定页面的代码所有者的切片,该切片来自项目目录根目录中的 CODEOWNERS 文件。
Content
返回给定页面的呈现内容。
ContentWithoutSummary
返回给定页面的呈现内容,排除内容摘要。
CurrentSection
返回给定页面所在的章节的页面对象。
Data
为每种页面类型返回一个唯一的数据对象。
Date
返回给定页面的日期。
Description
返回在前言中定义的给定页面的描述。
Draft
报告给定页面是否是在前言中定义的草稿。
Eq
报告两个页面对象是否相等。
ExpiryDate
返回给定页面的过期日期。
File
对于由文件支持的页面,返回给定页面的文件信息。
第一部分
返回给定页面所属的顶层部分的页面对象。
片段
返回给定页面中片段的数据结构。
模糊字数
返回给定页面内容中的单词数,向上取整到最接近的 100 的倍数。
获取页面
从给定路径返回一个页面对象。
获取术语
返回给定页面上在给定分类法中定义的术语页面集合,并按照它们在前言中出现的顺序排序。
Git 信息
返回与给定页面的最后一次提交相关的 Git 信息。
有当前菜单
报告给定的页面对象是否与给定菜单中给定菜单项下的子菜单项关联的页面对象匹配。
有短代码
报告给定的短代码是否被给定的页面调用。
已过滤标题
返回与给定页面相关的每个页面的标题切片。
在部分中
报告给定的页面是否在给定的部分中。
是祖先
报告 PAGE1 是否是 PAGE2 的祖先。
是后代
报告 PAGE1 是否是 PAGE2 的后代。
是主页
报告给定的页面是否是主页。
是当前菜单
报告给定的页面对象是否与给定菜单中给定菜单项关联的页面对象匹配。
是节点
报告给定的页面是否是节点。
是页面
报告给定的页面是否是常规页面。
是部分
报告给定的页面是否是部分页面。
已翻译
报告给定的页面是否有一个或多个翻译版本。
关键词
返回在前言中定义的关键词切片。
类型
返回给定页面的类型。
语言
返回给定页面的语言对象。
最后修改时间
返回给定页面的最后修改日期。
布局
返回给定页面在前言中定义的布局。
长度
返回给定页面的渲染内容的长度(以字节为单位)。
链接标题
返回给定页面的链接标题。
下一个
返回站点常规页面集合中相对于当前页面的下一个页面。
在部分中的下一个
返回一个部分中相对于给定页面的下一个常规页面。
输出格式
返回一个输出格式对象切片,每个对象代表为给定页面启用的输出格式之一。
页面
返回给定页面的页面对象。
页面.存储
在给定页面上返回一个持久的“暂存区”,用于存储和操作数据。
页面
返回当前部分中的常规页面集合,以及直接后代部分的 section 页面。
分页
对页面集合进行分页。
分页器
对上下文中接收到的常规页面集合进行分页。
参数
返回具有给定键的页面参数,如果存在,则回退到站点参数。
Params
返回在给定页面的前言中定义的自定义参数映射。
Parent
返回给定页面的父部分的页面对象。
路径
返回给定页面的逻辑路径。
永久链接
返回给定页面的永久链接。
纯文本
返回给定页面的渲染内容,删除所有 HTML 标签。
纯文本单词
调用纯文本方法,将结果拆分为单词切片,并返回该切片。
上一个
返回站点常规页面集合中相对于当前页面的上一个页面。
在部分中的上一个
返回一个部分中相对于给定页面的上一个常规页面。
发布日期
返回给定页面的发布日期。
原始内容
返回给定页面的原始内容。
阅读时间
返回给定页面的估计阅读时间(以分钟为单位)。
引用
返回具有给定路径、语言和输出格式的页面的绝对 URL。
常规页面
返回当前部分中的常规页面集合。
递归常规页面
返回当前部分中的常规页面集合,以及所有后代部分中的常规页面。
相对永久链接
返回给定页面的相对永久链接。
相对引用
返回具有给定路径、语言和输出格式的页面的相对 URL。
渲染
使用给定的页面作为上下文渲染给定的模板。
渲染短代码
渲染给定页面内容中的所有短代码,保留周围的标记。
渲染字符串
将标记渲染为 HTML。
资源
返回页面资源集合。
暂存
在给定页面上返回一个“暂存区”,用于存储和操作数据。
部分
返回给定页面所在的顶层部分的名称。
章节
返回 section 页面集合,每个页面对应给定页面的一个直接后代部分。
站点
返回站点对象。
站点地图
返回给定页面的站点地图设置(如前言中所定义),如果前言中未定义,则回退到站点配置中定义的站点地图设置。
站点
返回所有站点对象的集合,每个语言一个,并按语言权重排序。
别名
返回给定页面在前言中定义的 URL 别名。
摘要
返回给定页面的摘要。
目录
返回给定页面的目录。
Title
返回给定页面的标题。
翻译键
返回给定页面的翻译键。
翻译
返回给定页面的所有翻译版本,不包括当前语言。
截断
报告内容长度是否超过摘要长度。
类型
返回给定页面的内容类型。
Weight
返回给定页面在前言中定义的权重。
字数统计
返回给定页面内容中的单词数。

分页器

在为分页列表页构建导航时,将这些方法与分页器对象一起使用。

第一个
返回分页器集合中的第一个分页器。
有下一个
报告当前分页器之后是否有分页器。
有上一个
报告当前分页器之前是否有分页器。
最后一个
返回分页器集合中的最后一个分页器。
下一个
下一个
元素数量
返回当前分页器中的页面数。
页面组
返回当前分页器中的页面组。
页码
返回当前分页器在分页器集合中的编号。
分页器
返回分页器集合。
分页器大小
返回每个分页器的页面数。
页面
页面
页面大小
返回每个分页器的页面数。
上一个
返回分页器集合中的上一个分页器。
总元素数量
返回分页器集合中的页面数。
总页数
返回分页器集合中的分页器数。
URL
返回当前分页器相对于站点根目录的 URL。

页面

将这些方法与页面对象集合一起使用。

按日期
返回按日期升序排序的给定页面集合。
按过期日期
返回按过期日期升序排序的给定页面集合。
按语言
返回按语言升序排序的给定页面集合。
按最后修改时间
返回按最后修改日期升序排序的给定页面集合。
按长度
返回按内容长度升序排序的给定页面集合。
按链接标题
返回按链接标题升序排序的给定页面集合,如果未定义链接标题,则回退到标题。
按参数
返回按给定参数升序排序的给定页面集合。
按发布日期
返回按发布日期升序排序的给定页面集合。
按标题
返回按标题升序排序的给定页面集合。
ByWeight
返回按权重升序排序的给定页面集合。
分组依据
返回按给定字段升序分组的给定页面集合。
按日期分组
返回按日期降序分组的给定页面集合。
按过期日期分组
返回按过期日期降序分组的给定页面集合。
按最后修改时间分组
返回按最后修改日期降序分组的给定页面集合。
按参数分组
返回按给定参数升序分组的给定页面集合。
按参数日期分组
返回按给定日期参数降序分组的给定页面集合。
按发布日期分组
返回按发布日期降序分组的给定页面集合。
长度
返回给定页面集合中的页面数。
Limit
返回给定页面集合中的前 N 个页面。
下一个
返回页面集合中相对于给定页面的下一个页面。
上一个
返回页面集合中相对于给定页面的上一个页面。
相关
返回与给定页面相关的页面集合。
Reverse
返回反向排序的给定页面集合。

资源

将这些方法与全局、页面和远程资源对象一起使用。

颜色
适用于图像,使用简单的直方图方法返回最主要的颜色切片。
Content
返回给定资源的内容。
裁剪
适用于图像,返回裁剪为给定尺寸而不调整大小的图像资源。
Data
适用于 resources.GetRemote 函数返回的资源,返回 HTTP 响应中的信息。
错误
适用于 resources.GetRemote 函数返回的资源,如果 HTTP 请求失败,则返回错误消息;否则返回 nil。
Exif
适用于 JPEG、PNG、TIFF 和 WebP 图像,返回包含图像元数据的 EXIF 对象。
填充
适用于图像,返回裁剪并调整大小到给定尺寸的图像资源。
滤镜
适用于图像,将一个或多个图像滤镜应用于给定的图像资源。
适应
适用于图像,返回缩放以适应给定尺寸同时保持纵横比的图像资源。
高度
适用于图像,返回给定资源的高度。
MediaType
返回给定资源的媒体类型对象。
Name
返回给定资源的名称,该名称可以定义在前言中,如果前言中未定义,则返回其文件路径。
Params
返回在前言中定义的资源参数的映射。
永久链接
发布给定资源并返回其永久链接。
Process
适用于图像,返回使用给定规范处理的图像资源。
Publish
发布给定资源。
相对永久链接
发布给定资源并返回其相对永久链接。
Resize
适用于图像,返回调整为给定宽度和/或高度的图像资源。
ResourceType
返回给定资源媒体类型的主要类型。
Title
返回给定资源的标题,该标题可以定义在前言中,如果前言中未定义,则根据资源类型返回相对路径或哈希文件名。
Width
适用于图像,返回给定资源的宽度。

短代码

在您的短代码模板中使用这些方法。

Get
返回给定参数的值。
Inner
返回开始和结束短代码标签之间的内容,当短代码调用包含结束标签时适用。
InnerDeindent
返回开始和结束短代码标签之间的内容,并删除缩进,当短代码调用包含结束标签时适用。
IsNamedParams
报告短代码调用是否使用命名参数。
Name
返回短代码文件名,不包括文件扩展名。
Ordinal
返回短代码相对于其父级的从零开始的序号。
页面
返回调用短代码的页面对象。
Params
返回短代码参数的集合。
Parent
返回嵌套短代码中的父短代码上下文。
Position
返回调用短代码的文件名和位置。
引用
返回具有给定路径、语言和输出格式的页面的绝对 URL。
相对引用
返回具有给定路径、语言和输出格式的页面的相对 URL。
暂存
返回一个限定于短代码的“暂存区”,用于存储和操作数据。
站点
返回站点对象。
Store
返回一个限定于短代码的“存储区”,用于存储和操作数据。

站点

将这些方法与站点对象一起使用。多语言项目将有两个或多个站点,每个语言一个。

AllPages
返回所有语言的所有页面的集合。
BaseURL
返回站点配置中定义的基本 URL。
BuildDrafts
报告当前构建是否包含草稿页面。
Config
返回站点配置的子集。
Copyright
返回站点配置中定义的版权声明。
Data
返回由数据目录中的文件组成的数据结构。
获取页面
从给定路径返回一个页面对象。
Home
返回给定站点的首页对象。
IsMultiLingual
报告是否配置了两种或多种语言。
语言
返回给定站点的语言对象。
LanguagePrefix
返回给定站点的 URL 语言前缀(如果有)。
Languages
返回所有站点的语言对象集合,按语言权重排序。
LastChange
返回站点内容的最后修改日期。
最后修改时间
返回站点内容的最后修改日期。
MainSections
返回站点配置中定义的主部分名称的切片,如果未定义,则返回页面最多的顶级部分。
菜单
返回给定站点的菜单对象集合。
页面
返回所有页面的集合。
参数
返回具有给定键的站点参数。
Params
返回站点配置中定义的自定义参数的映射。
常规页面
返回所有常规页面的集合。
章节
返回第一级部分页面的集合。
site.Store
返回给定站点上的持久性“暂存区”,用于存储和操作数据。
站点
返回所有站点对象的集合,每个语言一个,按默认内容语言排序,然后按语言权重排序。
分类法
返回包含站点分类对象、每个分类对象中的术语以及分配了术语的页面的数据结构。
Title
返回站点配置中定义的标题。

分类

将这些方法与分类对象一起使用。

Alphabetical
返回已排序的分类,按术语字母顺序排序。
ByCount
返回已排序的分类,按与每个术语关联的页面数排序。
Count
返回已分配给给定术语的加权页面数。
Get
返回已分配给给定术语的加权页面的切片。
页面
如果分类没有术语,则返回分类页面或 nil。

时间

将这些方法与 time.Time 值一起使用。

Add
返回给定时间加上给定持续时间。
AddDate
返回将给定年数、月数和天数添加到给定 time.Time 值后对应的时间。
After
报告 TIME1 是否晚于 TIME2。
Before
报告 TIME1 是否早于 TIME2。
Day
返回给定 time.Time 值的月份中的日期。
Equal
报告 TIME1 是否等于 TIME2。
Format
返回根据布局字符串格式化的 time.Time 值的文本表示形式。
Hour
返回给定 time.Time 值的一天中的小时数,范围为 [0, 23]。
IsDST
报告给定 time.Time 值是否处于夏令时。
IsZero
报告给定 time.Time 值是否表示零时间瞬间,即公元 1 年 1 月 1 日 00:00:00 UTC。
Local
返回位置设置为本地时间的给定 time.Time 值。
Minute
返回给定 time.Time 值的一小时内的分钟偏移量,范围为 [0, 59]。
Month
返回给定 time.Time 值的年份中的月份。
Nanosecond
返回给定 time.Time 值的一秒内的纳秒偏移量,范围为 [0, 999999999]。
Round
返回将 TIME 四舍五入到自公元 1 年 1 月 1 日 00:00:00 UTC 以来的最接近 DURATION 的倍数的结果。
Second
返回给定 time.Time 值的一分钟内的秒偏移量,范围为 [0, 59]。
Sub
返回通过从 TIME1 中减去 TIME2 计算出的持续时间。
Truncate
返回将 TIME 向下舍入到自公元 1 年 1 月 1 日 00:00:00 UTC 以来的 DURATION 的倍数的结果。
Unix
返回给定 time.Time 值,以自 1970 年 1 月 1 日 UTC 以来的秒数表示。
UnixMicro
返回给定 time.Time 值,以自 1970 年 1 月 1 日 UTC 以来的微秒数表示。
UnixMilli
返回给定 time.Time 值,以自 1970 年 1 月 1 日 UTC 以来的毫秒数表示。
UnixNano
返回给定 time.Time 值,以自 1970 年 1 月 1 日 UTC 以来的纳秒数表示。
UTC
返回位置设置为 UTC 的给定 time.Time 值。
Weekday
返回给定 time.Time 值的一周中的星期几。
Year
返回给定 time.Time 值的年份。
YearDay
返回给定 time.Time 值的一年中的日期,在非闰年中的范围为 [1, 365],在闰年中的范围为 [1, 366]。

另请参阅

  • 术语表
  • 页面集合
  • 模板类型
  • 块引用
  • 代码块

本页内容

  • 持续时间
  • 菜单
  • 菜单项
  • 页面
  • 分页器
  • 页面
  • 资源
  • 简码
  • 站点
  • 分类
  • 时间
上次更新时间:2023 年 12 月 4 日: 合并来自 4d936aee6..4dd2d6415 的 “docs/” 更改 (35dec7c96)
改进此页面
由 Hugo 作者编写
Hugo Logo
  • 提交问题
  • 获取帮助
  • @GoHugoIO
  • @spf13
  • @bepsays

Netlify badge

 

Hugo 赞助商

您的公司?
 

Hugo 徽标的版权归 Steve Francia 2013-2025 所有。

Hugo 地鼠基于 Renée French 的原创作品。

  • 新闻
  • 文档
  • 主题
  • 社区
  • GitHub
  • 关于
  • 安装
  • 入门
  • 快速参考
  • 内容管理
  • 模板
  • 函数
  • 方法
  • 渲染钩子
  • 简码
  • Hugo 模块
  • Hugo 管道
  • CLI
  • 问题排查
  • 开发人员工具
  • 托管和部署
  • 贡献
  • 维护