HUGO

  • 新闻
  • 文档
  • 主题
  • 社区
  • GitHub
gohugoio 加星
  • 关于
    • 本节内容
    • 介绍
    • 特性
    • 隐私
    • 安全
    • 许可证
  • 安装
    • 本节内容
    • macOS
    • Linux
    • Windows
    • BSD
  • 入门
    • 本节内容
    • 快速开始
    • 基本用法
    • 目录结构
    • 配置
    • 配置标记
    • 配置构建
    • 术语表
    • 外部学习资源
  • 快速参考
    • 本节内容
    • 表情符号
    • 函数
    • 方法
    • 页面集合
  • 内容管理
    • 本节内容
    • 组织
    • 页面包
    • 内容格式
    • Front Matter
    • 构建选项
    • 页面资源
    • 图像处理
    • Shortcodes
    • 相关内容
    • 节
    • 内容类型
    • 原型
    • 分类法
    • 摘要
    • 链接和交叉引用
    • URL 管理
    • 菜单
    • 评论
    • 多语言
    • Markdown 属性
    • 语法高亮
    • 图表
    • 数学
    • 数据源
    • 内容适配器
  • 模板
    • 本节内容
    • 介绍
    • 模板类型
    • 查找顺序
    • 基础模板
    • 主页模板
    • 单页模板
    • 节模板
    • 分类模板
    • 术语模板
    • 部分模板
    • 内容视图模板
    • Shortcode 模板
    • 站点地图模板
    • RSS 模板
    • 404 模板
    • robots.txt 模板
    • 菜单
    • 分页
    • 嵌入式模板
    • 自定义输出格式
  • 函数
    • 本节内容
    • cast
    • collections
    • compare
    • crypto
    • css
    • data
    • debug
    • diagrams
    • encoding
    • fmt
    • global
    • go template
    • hash
    • hugo
    • images
    • inflect
    • js
    • lang
    • math
    • openapi3
    • os
    • partials
    • path
    • reflect
    • resources
    • safe
    • strings
    • templates
    • time
    • transform
    • urls
  • 方法
    • 本节内容
    • Duration
    • Menu
    • 菜单条目
    • 页面
    • Pager
    • 页面
    • 资源
    • Shortcode
    • 站点
    • 分类法
    • 时间
  • 渲染钩子
    • 本节内容
    • 介绍
    • 块引用
    • 代码块
    • 标题
    • 图像
    • 链接
    • 直通
    • 表格
  • Shortcodes
    • 本节内容
    • 评论
    • 详情
    • 图
    • Gist
    • 高亮
    • Instagram
    • 参数
    • 二维码
    • Ref
    • Relref
    • Vimeo
    • X
    • YouTube
  • Hugo 模块
    • 本节内容
    • 配置 Hugo 模块
    • 使用 Hugo 模块
    • 主题组件
  • Hugo Pipes
    • 本节内容
    • 介绍
    • 将 Sass 转译为 CSS
    • PostCSS
    • PostProcess
    • JavaScript 构建
    • 资源压缩
    • 连接资源
    • 指纹和 SRI 哈希
    • 从字符串生成资源
    • 从模板生成资源
  • CLI
  • 故障排除
    • 本节内容
    • 审计
    • 日志
    • 检查
    • 弃用
    • 性能
    • 常见问题解答
  • 开发者工具
    • 本节内容
    • 编辑器插件
    • 前端
    • 搜索
    • 迁移
    • 其他项目
  • 托管和部署
    • 本节内容
    • Hugo 部署
    • 使用 Rclone 部署
    • 使用 Rsync 部署
    • 在 21YunBox 上托管
    • 在 AWS Amplify 上托管
    • 在 Azure 静态 Web 应用上托管
    • 在 Cloudflare Pages 上托管
    • 在 Firebase 上托管
    • 在 GitHub Pages 上托管
    • 在 GitLab Pages 上托管
    • 在 KeyCDN 上托管
    • 在 Netlify 上托管
    • 在 Render 上托管
  • 贡献
    • 本节内容
    • 开发
    • 文档
    • 主题
  • 维护
方法 页面方法

AlternativeOutputFormats

返回一个 OutputFormat 对象切片,其中不包括当前输出格式,每个对象代表给定页面启用的一种输出格式。

语法

PAGE.AlternativeOutputFormats

返回值

page.OutputFormats

在构建站点时,Hugo 会为每个页面生成一个或多个文件。例如,在呈现主页、节、分类法 和 术语 页面时,Hugo 会生成一个 HTML 文件和一个 RSS 文件。HTML 和 RSS 都是内置的输出格式。可以创建多种输出格式,并根据 页面类型 控制生成,或者为一个或多个页面启用一种或多种输出格式。请参阅详细信息。

Page 对象上的 AlternativeOutputFormats 方法返回一个 OutputFormat 对象切片,其中不包括当前输出格式,每个对象代表给定页面启用的一种输出格式。请参阅详细信息。

方法

Get IDENTIFIER
(any) 返回具有给定标识符的 OutputFormat 对象。
MediaType
(media.Type) 返回输出格式的媒体类型。
MediaType.MainType
(string) 返回输出格式的媒体类型的主类型。
MediaType.SubType
(string) 返回当前格式的媒体类型的子类型。
Name
(string) 返回输出格式的输出标识符。
Permalink
(string) 返回当前输出格式生成的页面的永久链接。
Rel
(string) 返回输出格式的 rel 值,可以是默认值,也可以是在站点配置中定义的值。
RelPermalink
(string) 返回当前输出格式生成的页面的相对永久链接。

示例

在每个页面的 <head> 中为每个备选输出格式生成一个 link 元素

<head>
  ...
  {{ $title := printf "%s | %s" .Title site.Title }}
  {{ if .IsHome }}
    {{ $title = site.Title }}
  {{ end }}
  {{ range .AlternativeOutputFormats -}}
    {{ printf `<link rel=%q type=%q href=%q title=%q>` .Rel .MediaType.Type .Permalink $title | safeHTML }}
  {{ end }}
  ...
</head>

在网站的主页上,Hugo 会将其呈现为

<link rel="alternate" type="application/rss+xml" href="https://example.org/index.xml" title="ABC Widgets, Inc.">

另请参阅

  • OutputFormats

本节内容

  • 别名
  • AllTranslations
  • AlternativeOutputFormats
  • 祖先
  • BundleType
  • CodeOwners
  • 内容
  • ContentWithoutSummary
  • CurrentSection
  • 数据
  • 日期
  • 描述
  • 草稿
  • Eq
  • 过期日期
  • 文件
  • FirstSection
  • 片段
  • FuzzyWordCount
  • GetPage
  • GetTerms
  • GitInfo
  • HasMenuCurrent
  • HasShortcode
  • HeadingsFiltered
  • InSection
  • IsAncestor
  • IsDescendant
  • IsHome
  • IsMenuCurrent
  • IsNode
  • IsPage
  • IsSection
  • IsTranslated
  • 关键词
  • Kind
  • 语言
  • Lastmod
  • 布局
  • Len
  • LinkTitle
  • Next
  • NextInSection
  • OutputFormats
  • 页面
  • PAGE.Store
  • 页面
  • Paginate
  • Paginator
  • 参数
  • 参数
  • 父级
  • 路径
  • Permalink
  • Plain
  • PlainWords
  • Prev
  • PrevInSection
  • PublishDate
  • RawContent
  • ReadingTime
  • Ref
  • RegularPages
  • RegularPagesRecursive
  • RelPermalink
  • RelRef
  • Render
  • RenderShortcodes
  • RenderString
  • 资源
  • Scratch
  • 节
  • 节
  • 站点
  • 站点地图
  • 站点
  • Slug
  • 摘要
  • TableOfContents
  • 标题
  • TranslationKey
  • Translations
  • 截断
  • 类型
  • 权重
  • 字数统计
上次更新:2023 年 12 月 4 日: 来自 4d936aee6..4dd2d6415 的 'docs/' 更改已压缩 (35dec7c96)
改进此页面
由 Hugo 作者
Hugo Logo
  • 提交问题
  • 获取帮助
  • @GoHugoIO
  • @spf13
  • @bepsays

Netlify badge

 

Hugo 赞助商

您的公司?
 

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

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

  • 新闻
  • 文档
  • 主题
  • 社区
  • GitHub
  • 关于
  • 安装
  • 入门
  • 快速参考
  • 内容管理
  • 模板
  • 函数
  • 方法
  • 渲染钩子
  • Shortcodes
  • Hugo 模块
  • Hugo Pipes
  • CLI
  • 故障排除
  • 开发者工具
  • 托管和部署
  • 贡献
  • 维护