Hugo框架中文文档 构建选项 Hugo Content Management Build Options
Contents
Hugo构建站点时页面的构建选项
构建选项都存储在保留的名为_build_
的前言设定对象中,具有如下默认值:
|
|
render
如果设置成always
,页面会作为一个发布的页面处理,保持它专用的输出文件(index.html
等) 和 永久链接。
从Hugo版本0.76.0开始我们将这个属性从boolean值扩张成了enum枚举值,有效的值包括是:
- never
- 页面不会被任何页面集合包括。
- always (default)
- 页面部署输出到磁盘,也不会获得相对链接
RelPermalink
等. - link
- 页面不会输出到disk,但是会获得一个
RelPermalink
.
list
从Hugo版本0.68.0开始我们将这个属性从boolean值扩展成了enum枚举值,
有效的值有:
- never
- 页面不会被任何页面集合包括
- always (default)
- 页面会被所有页面集合包括,比如
site.RegularPages
和$page.Pages
- local
- 页面会被任何 local 页面结合包裹,比如
$page.RegularPages
,$page.Pages
. 一个案例是创建这个页面可以导航,但是它是无名内容区块。
如果设置为真,页面会处理成项目集合的一部分,在合适的时候,由Hugo的列表方法返回(.Pages
, .RegularPages
等)。
publishResources
如果此参数设置为真,包资源会被发布,可以访问。
设置为假,hugo仍然按需发布内容资源(比如,模板调用了资源的.Permalink
或 .RelPermalink
函数),不过会忽略其他资源。
任何页面,不论构建选项如何设置,在函数.GetPage
中都是可以访问的
说明用例
不发布一个页面
项目需要一个提供“我们是谁”的内容文件来提供前端信息和body部分给主页使用,别的地方不需要使用这个页面。
|
|
|
|
列表展示页面, 而不发布这些页面
网页需要显一些,几百个"感言"作为内容文件但是不发布它们任何一个。
为避免为每个感言设置构建选项,您可以使用[cascade
]在感言区块的内容文件设置中级联设置.
|
|
|
|