文档章节
术语表
Hugo 文档中常用术语的简明定义,按名称排列。
说明
本页汇集 Hugo 文档中常用的术语,按名称排列,每条目用一两句话给出定义。
本章内容
- 动作 「动作」即模板动作(template action)。 (今天)
- 原型 创建新内容时套用的模板。 (今天)
- 参数 传给函数、方法或短代码的值。 (今天)
- 数组 长度固定的元素序列,区别于长度可变的切片。 (今天)
- 资源管道 自动化处理并优化图片、样式表、JavaScript 等静态资源的机制。 (今天)
- bool 布尔值(boolean)在数据类型名中的简写。 (今天)
- 布尔值 只有 true 与 false 两个取值的数据类型。 (今天)
- 分支包 含 _index.md 的内容目录,可以有后代。 (今天)
- 分支 页面种类为 home、section、taxonomy 或 term 的节点。 (今天)
- 构建产物 构建过程中生成的静态文件,默认存放于 public 目录。 (今天)
- 构建 为项目生成静态文件的过程。 (今天)
- 包 页面包(page bundle)的简称。 (今天)
- 缓存 存储数据以加快后续同类请求的软件组件。 (今天)
- 规范输出格式 Hugo 认定为当前页面首选的那一种输出格式。 (今天)
- 级联 把分支页面或项目配置中的值传递给后代页面。 (今天)
- 链式 用点号把标识符连接起来。 (今天)
- CI/CD 持续集成与持续交付或持续部署的缩写,以及常用于 Hugo 站点的平台。 (今天)
- CJK 中文、日文与韩文三种语言的统称。 (今天)
- CLI 命令行界面(command-line interface)的缩写。 (今天)
- 码点 Unicode 标准为每个字符分配的唯一编号。 (今天)
- 集合 数组、切片或映射的统称。 (今天)
- 组件 统一文件系统中承担某项构建功能的一组相关文件,共七类。 (今天)
- 内容适配器 在构建站点时动态创建页面的模板。 (今天)
- 内容维度 「内容维度」即维度(dimension)。 (今天)
- 内容格式 用于书写内容的标记语言,例如 Markdown 或 HTML。 (今天)
- 内容类型 由顶层目录名或 type 决定的内容分类,影响模板查找与原型选用。 (今天)
- 内容视图 「内容视图」即视图模板(view template)。 (今天)
- 上下文 模板动作中点号所代表的数据结构当前位置。 (今天)
- 默认语言 由 defaultContentLanguage 定义的语言,未定义时回退到 en。 (今天)
- 默认角色 由 defaultContentRole 定义的角色,未定义时回退到 guest。 (今天)
- 默认站点 使用默认语言、默认版本与默认角色的站点。 (今天)
- 默认排序顺序 未指定其他排序条件时,页面集合的排序优先级。 (今天)
- 默认版本 由 defaultContentVersion 定义的版本,未定义时回退到 v1.0.0。 (今天)
- 依赖图 以图形方式表示项目中各模块之间的依赖关系。 (今天)
- 维度 内容变化的分类轴:语言、角色与版本。 (今天)
- 时长 表示一段时间长度的数据类型,单位包括 s、m、h 等。 (今天)
- 元素 切片或数组中的成员。 (今天)
- 嵌入式模板 Hugo 内置的模板组件,例如局部模板、短代码与渲染钩子。 (今天)
- 环境 development、staging、production 之一,影响配置与模板逻辑的行为。 (今天)
- 字段(field) 前置元数据中预定义的键值对,例如 `date` 或 `title`。 (今天)
- 标志(flag) 传递给命令行程序、以一个或两个连字符开头的选项。 (今天)
- float 浮点数(floating point)的另一种写法。 (今天)
- 浮点数(floating point) 带有小数部分的数值数据类型,例如 `3.14159`。 (今天)
- 片段(fragment) URL 末尾以 `#` 开头、指向页面元素 `id` 属性的那一段。 (今天)
- 前置元数据(front matter) 每个内容页面开头的元数据,与正文之间用格式相关的定界符分隔。 (今天)
- 函数(function) 模板动作中接收参数并返回值的可调用项,不与对象关联。 (今天)
- Glob 模式 用于匹配一组值的模式,可一次指定多个目标。 (今天)
- Glob 切片(glob slice) 由 glob 模式组成的切片,可用 `!` 加一个空格取反。 (今天)
- 全局资源(global resource) `assets` 目录中,或挂载到该目录的任何目录中的文件。 (今天)
- 硬链接(hard link) 允许多个文件名直接指向磁盘上同一份数据的文件系统特性。 (今天)
- 无头包(headless bundle) 未发布的叶子包或分支包,其内容与资源可被其它页面引用。 (今天)
- i18n internationalization 的缩写,即国际化。 (今天)
- IANA 互联网号码分配机构,负责全球 IP 地址、DNS 根区与媒体类型等资源的分配。 (今天)
- 标识符(identifier) 表示变量、方法、对象或字段的字符串,须符合 Go 的标识符规范。 (今天)
- 信息字符串(info string) 围栏代码块起始围栏之后的文本,用第一个词指定代码语言。 (今天)
- int integer 的缩写,即整数。 (今天)
- 整数(integer) 不带小数部分的数值数据类型,例如 `42`。 (今天)
- 交错(interleave) 在字符串的开头、结尾以及每两个字符之间插入另一字符串。 (今天)
- 国际化(internationalization) 为实现本地化而进行的软件设计与开发工作。 (今天)
- 解释型字符串字面量(interpreted string literal) 双引号之间的字符序列,其中的反斜杠转义会被解释。 (今天)
- 区间(interval) 两个端点之间的数值范围:闭区间、开区间或半开区间。 (今天)
- kind page kind 的简称,即页面类型。 (今天)
- l10n localization 的缩写,即本地化。 (今天)
- 语言(language) 用于内容本地化与国际化的一种维度。 (今天)
- layout template 的旧称,即模板。 (今天)
- 叶子包(leaf bundle) 包含 `index.md` 文件及零个或多个资源的目录,没有下级。 (今天)
- 词法分析器(lexer) 识别输入文本中关键字、标识符、运算符与数字等基本构件的软件组件。 (今天)
- 列表页(list page) 在上下文中接收页面集合的页面类型,包括首页、section 页、分类法页与术语页。 (今天)
- 本地化(localization) 让站点满足语言与地区要求的过程,涵盖翻译、日期与数字格式等。 (今天)
- 逻辑路径(logical path) 由文件路径推导出的页面或页面资源标识符,不含扩展名与语言标识。 (今天)
- 逻辑树(logical tree) 站点中按逻辑路径组织的节点层级。 (今天)
- 映射(map) 由唯一键索引的无序元素集合。 (今天)
- Markdown 属性(Markdown attribute) 附加到 Markdown 元素上的键值对,用于添加 HTML 属性或样式钩子。 (今天)
- 序列化(marshal) 把数据结构转换为序列化对象,例如把映射转换为 JSON 字符串。 (今天)
- 媒体类型(media type) 表示文件格式与传输内容的两段式标识符,例如 `text/html`。 (今天)
- 方法(method) 与对象关联、在模板动作中使用的可调用项,可返回值或执行动作。 (今天)
- 模块(module) 由构件打包而成的组合,可以是主题、完整项目或更小的构件集合。 (今天)
- 挂载(mount) 把文件路径(源)映射到统一文件系统中构件路径(目标)的配置对象。 (今天)
- 节点(node) 逻辑树中的任意页面,可以是分支包,也可以是常规页面。 (今天)
- 空操作(noop) 不做任何事情的语句,no operation 的缩写。 (今天)
- 对象(object) 可以带有关联方法,也可以不带的数据结构。 (今天)
- 有序分类法(ordered taxonomy) 对 Taxonomy 对象调用 Alphabetical 或 ByCount 方法后得到的切片。 (今天)
- 输出格式(output format) 定义 Hugo 构建站点时如何渲染文件的一组设置。 (今天)
- 页面包(page bundle) 同时封装内容及其关联资源的目录。 (今天)
- 页面集合(page collection) 由 Page 对象构成的切片。 (今天)
- 页面类型(page kind) 对页面的分类,取值为 home、page、section、taxonomy 或 term 之一。 (今天)
- 页面匹配器(page matcher) 按逻辑路径、页面类型、环境或站点筛选页面的一组条件。 (今天)
- 页面相对(page-relative) 相对于当前页面在内容层级中位置解析的路径。 (今天)
- 页面资源(page resource) 页面包中的文件。 (今天)
- 分页页(pager) 分页过程中产生的、包含列表页某个子集及导航链接的对象。 (今天)
- 分页(paginate) 把列表页拆分成两个或多个子集。 (今天)
- 分页(pagination) 对列表页执行分页的过程。 (今天)
- 分页器(paginator) 分页页的集合。 (今天)
- 参数(parameter) 通常指站点或页面级的用户自定义键值对,也可指配置项或实参。 (今天)
- 局部模板装饰器(partial decorator) 充当包装组件的特殊局部模板。 (今天)
- 局部模板(partial template) 可从其他模板、短代码、渲染钩子或局部模板调用的模板。 (今天)
- 局部模板(partial) partial template 的简称。 (今天)
- 永久链接(permalink) 已发布资源或已渲染页面的绝对 URL,包含协议与主机。 (今天)
- 管道符(pipe) pipeline 的简称。 (今天)
- 管道(pipeline) 模板动作中可能串联的值、函数调用或方法调用序列。 (今天)
- 简洁 URL(pretty URL) 不包含文件扩展名的 URL。 (今天)
- 主输出格式(primary output format) 某种页面类型在输出配置中的第一项。 (今天)
- 可处理图像(processable image) 媒体类型属于 Hugo 可解码、可编码范围的图像文件。 (今天)
- 项目(project) 用于生成一个或多个站点的组件集合。 (今天)
- 发布(publish) build 的旧称。 (今天)
- 原始字符串字面量(raw string literal) 反引号之间的字符序列,其中反斜杠没有特殊含义。 (今天)
- 正则表达式(regular expression) 定义搜索模式的字符序列。 (今天)
- 常规页面(regular page) 页面类型为 page 的页面。 (今天)
- 相对永久链接(relative permalink) 已发布资源或已渲染页面的主机相对 URL。 (今天)
- 远程资源(remote resource) 可通过 HTTP 或 HTTPS 访问的远程服务器文件。 (今天)
- 渲染钩子(render hook) 覆盖标准 Markdown 渲染行为的模板。 (今天)
- 资源获取器(resource getter) 为基于路径的查找提供资源的对象。 (今天)
- 资源类型(resource type) 资源媒体类型的主要类型。 (今天)
- 资源(resource) 构建过程使用、用于补充或生成内容、结构、行为或呈现的任何文件。 (今天)
- 角色(role) 一种维度,使逻辑页面可以按目标受众以不同形式提供。 (今天)
- rune 字面量(rune literal) 模板中 rune 的文本表示,由单引号括起的字符序列组成。 (今天)
- rune 把单个字符表示为一个数值的方式。 (今天)
- 标量(scalar) 单个值,取值为 string、integer、浮点数或 boolean 之一。 (今天)
- 作用域(scope) 变量或对象可被访问的特定代码区域。 (今天)
- section 页(section page) page kind 为 section 的页面,通常是当前 section 内页面与下级 section 页的列表。 (今天)
- section(内容区块) 顶层内容目录,或任何包含 _index.md 文件的内容目录。 (今天)
- 种子(seed) 伪随机数生成算法的起点,相同种子总是产生相同的数字序列。 (今天)
- 片段(segment) 按逻辑路径、站点矩阵、page kind 或输出格式过滤出的站点子集。 (今天)
- 服务器相对路径(server-relative) 生成站点中从 Web 服务器根目录算起的最终路径,含 baseURL 与内容维度前缀。 (今天)
- 短代码(shortcode) 在标记中调用的模板,可接受任意数量的参数,用于插入视频、图片等元素。 (今天)
- 站点相对路径(site-relative) 相对于内容目录根解析的路径,以斜杠开头。 (今天)
- 站点根目录(site root) 当前站点相对于 publishDir 的根目录,可包含一个或多个内容维度前缀。 (今天)
- 站点(site) 项目的一个具体实例,代表语言、角色与版本的唯一组合。 (今天)
- 站点互补(sites complements) 在内容前置元数据或文件挂载中定义的配置对象,其链接指向互补站点。 (今天)
- 站点矩阵(sites matrix) 控制内容为哪些站点生成的配置对象,是语言、角色与版本三个维度的交集。 (今天)
- 切片(slice) 有编号的元素序列,与数组不同,其长度是动态的。 (今天)
- 字符串(string) 由字节组成的序列。 (今天)
- 分类法权重(taxonomic weight) 在前置元数据中定义、对每个分类法唯一的权重,用于决定 Taxonomy 对象内页面集合的排序。 (今天)
- 分类法对象(taxonomy object) 由术语及其关联的加权页面组成的映射。 (今天)
- 分类法页(taxonomy page) page kind 为 taxonomy 的页面,通常是给定分类法内各术语的列表。 (今天)
- 分类法(taxonomy) 用于对内容分类的一组相关术语,例如 colors 分类法下的 red、green 和 blue。 (今天)
- 模板动作(template action) 模板中以成对花括号界定的数据求值或控制结构。 (今天)
- 模板(template) 包含模板动作的文件,位于项目、主题或模块的 layouts 目录中。 (今天)
- 术语页(term page) page kind 为 term 的页面,通常是具有给定术语的常规页与 section 页的列表。 (今天)
- 术语(term) 分类法的成员,用于对内容分类。 (今天)
- 主题(theme) 提供整套组件的模块,定义站点的布局、呈现与行为。 (今天)
- 标记(token) 格式字符串中以冒号开头的标识符,渲染时被替换为某个值。 (今天)
- 翻译表(translation table) i18n 目录中按 RFC 5646 命名、保存单一语言译文的 JSON、TOML 或 YAML 文件。 (今天)
- 类型(type) 即内容类型(content type)。 (今天)
- 丑陋 URL(ugly URL) 包含文件扩展名的 URL。 (今天)
- 统一文件系统(unified file system) 为七种构件类型提供分层视图的文件系统,项目层叠加在模块层之上。 (今天)
- 反序列化(unmarshal) 把序列化对象转换为可在模板中访问的数据结构。 (今天)
- 协调世界时(UTC) 全球用于规范时钟与时间的首要时间标准,也是民用时间与时区的基础。 (今天)
- 变量(variable) 以 $ 符号开头的用户自定义标识符,在模板动作中初始化或赋值。 (今天)
- 依赖内置(vendor) 把第三方依赖的源代码直接纳入自己项目的代码库,而不是运行时从外部包管理器下载。 (今天)
- 版本(version) 表示内容某个特定迭代、发布或生命周期阶段的维度。 (今天)
- 视图模板(view template) 用 Page 对象上的 Render 方法调用的模板。 (今天)
- 遍历(walk) 递归地穿行嵌套数据结构,例如渲染多级菜单。 (今天)
- 权重(weight) 用于在已排序集合中定位元素的数值,较轻的项排在前面。 (今天)
- 加权页面(weighted page) 分类法对象中的映射,含一个 Page 对象及其在前置元数据中定义的分类法权重。 (今天)
- 工作区(workspace) 磁盘上一组模块的集合。 (今天)
- 包装组件(wrapper component) 通过组合而非固定参数包裹其他内容的接口模式,为调用方提供可复用的外壳。 (今天)
- 零值时间(zero time) 0001 年 1 月 1 日 00:00:00 UTC,按 RFC3339 格式化为 0001-01-01T00:00:00-00:00。 (今天)