基于布局的 Jekyll 永久链接
Jekyll permalinks based on layout
我正在我的第一个 Jekyll 网站上工作,我希望那里有很多不同的东西,比如博客文章、链接列表、相册等等,因此我准备了一个完整的一堆适合他们每个人的布局。
所以我想知道是否有办法让 Jekyll 根据布局设置永久链接,以便帖子的永久链接自动设置为 /layout_name/yy/mm/post_name
。
我一直在研究 Jekyll's permalink documentation 和各种 Jekyll 教程,但无济于事,现在我想知道是否有可能将其自动化。
非常感谢任何帮助,谢谢!
按照每个类型page/post可以在特定文件夹中的原则(例如:/albums 为您的相册),您可以查看default configuration。
这可以帮助您为 _config.yml
中的文件夹设置默认值 permalink
:
defaults:
-
scope:
path: "albums"
type: "posts"
values:
permalink: "my/albums/"
我尝试做类似的事情并最终编写了一个小插件,允许您在永久链接设置中使用任何 Front Matter 变量。您可以在 GitHub.
上找到带有使用示例的插件
这样您就不必使用文件夹结构,并且可以使用文件中的任何 Front Matter(包括 layout
)构建集合中每个页面的路径。
我正在我的第一个 Jekyll 网站上工作,我希望那里有很多不同的东西,比如博客文章、链接列表、相册等等,因此我准备了一个完整的一堆适合他们每个人的布局。
所以我想知道是否有办法让 Jekyll 根据布局设置永久链接,以便帖子的永久链接自动设置为 /layout_name/yy/mm/post_name
。
我一直在研究 Jekyll's permalink documentation 和各种 Jekyll 教程,但无济于事,现在我想知道是否有可能将其自动化。
非常感谢任何帮助,谢谢!
按照每个类型page/post可以在特定文件夹中的原则(例如:/albums 为您的相册),您可以查看default configuration。
这可以帮助您为 _config.yml
中的文件夹设置默认值 permalink
:
defaults:
-
scope:
path: "albums"
type: "posts"
values:
permalink: "my/albums/"
我尝试做类似的事情并最终编写了一个小插件,允许您在永久链接设置中使用任何 Front Matter 变量。您可以在 GitHub.
上找到带有使用示例的插件这样您就不必使用文件夹结构,并且可以使用文件中的任何 Front Matter(包括 layout
)构建集合中每个页面的路径。