Hugo 网址管理
目录
永久链接配置 Permalinks Configuration
永久链接配置示例:
|
|
更多配置参考文末“永久链接配置值”
参考链接:URL Management | Hugo (gohugo.io)
hugo 中 slug 与 title 的区别
hugo 等静态博客生成器中,我们在每篇文章的 Front Matter 中设置 slug 和 title :
|
|
- hugo 使用
title属性 生成你当前文章的标题 。 - hugo 使用
slug属性 来作为当前文章的有效url的末尾部分 ;如果没有提供slug则使用title代替。
注意
如果你希望网站前言中的
slug 生效,需要永久链接配置为 :slug 或者 :slugorfilename在前言中设置 URL
除了在站点配置中为不同的内容部分指定永久链接值外,Hugo 还为各个内容片段提供了更精细的控制。
slug 和 url 都可以在单独的前言中定义。有关生成时的内容目标的详细信息,请参阅 Content Organization 。
|
|
永久链接配置值 Permalink Configuration Values
以下是在站点 config 文件中的 permalink 定义中使用的值列表。所有对时间的引用都取决于内容的日期。
-
:year4 位数的年份
-
:month2 位数的月份
-
:monthname月份的名称
-
:day2 位数的日期
-
:weekday一周中的 1 位数字日期(星期日 = 0)
-
:weekdayname星期几的名称
-
:yearday一年中的 1 到 3 位数字日期
-
:section内容部分
-
:sections内容的分区层次结构。您可以使用切片语法选择部分:
:sections[1:]包括除第一个之外的所有部分,:sections[:last]包括除最后一个之外的所有部分,:sections[last]仅包含最后一个部分,:sections[1:2]包括第 2 节和第 3 节。请注意,此切片访问不会引发任何越界错误,因此您不必精确。 -
:title内容的标题
-
:slug内容的辅助信息域(如果前言中未提供辅助信息域,则为标题)
-
:slugorfilename内容的辅助信息域(如果前言中未提供辅助信息域,则为文件名)
-
:filename内容的文件名(不带扩展名)
-
此外,可以使用前缀为
:的 Go 时间格式字符串。