Jekyll - 如何为主页设置 YAML front matter 默认值?
Jekyll - How to set YAML front matter default for home page only?
我目前正在使用 Jekyll 开发一个个人博客(在 _config.yml
中使用 this blog post for an easy setup guide). I am trying to re-use an HTML file so that one url "/"
displays some text while a different url "/posts"
displays something slightly different. To do this, I am trying to set a Font Matter Default
,它将仅适用于其中一个路径,即主路径 "/"
。
这是我用来设置默认字体的代码:
# site defaults (https://jekyllrb.com/docs/configuration/)
defaults:
- scope:
path: ""
values:
display_num_posts: 5
我面临的问题是 path: ""
适用于 所有 页面,因此我的变量 display_num_posts
将设置为 5
在每个使用我的 HTML 文件的页面上("/"
和 "/posts"
)。
我的问题:如何设置只包含主页的路径?在 url?
中没有额外的 "/posts"
我尝试在 https://jekyllrb.com/docs/ 页面上搜索,但找不到答案。我也尝试设置 path: "/"
,但该路径根本不匹配任何 url。
显然这可以通过将 path
设置为基础 index.html
文件来完成,如下所示:
# site defaults (https://jekyllrb.com/docs/configuration/)
defaults:
- scope:
path: "index.html"
values:
display_num_posts: 5
我发现这在 this blog post 上是可行的。
希望这对某人有所帮助,就像对我有所帮助一样。
我目前正在使用 Jekyll 开发一个个人博客(在 _config.yml
中使用 this blog post for an easy setup guide). I am trying to re-use an HTML file so that one url "/"
displays some text while a different url "/posts"
displays something slightly different. To do this, I am trying to set a Font Matter Default
,它将仅适用于其中一个路径,即主路径 "/"
。
这是我用来设置默认字体的代码:
# site defaults (https://jekyllrb.com/docs/configuration/)
defaults:
- scope:
path: ""
values:
display_num_posts: 5
我面临的问题是 path: ""
适用于 所有 页面,因此我的变量 display_num_posts
将设置为 5
在每个使用我的 HTML 文件的页面上("/"
和 "/posts"
)。
我的问题:如何设置只包含主页的路径?在 url?
中没有额外的"/posts"
我尝试在 https://jekyllrb.com/docs/ 页面上搜索,但找不到答案。我也尝试设置 path: "/"
,但该路径根本不匹配任何 url。
显然这可以通过将 path
设置为基础 index.html
文件来完成,如下所示:
# site defaults (https://jekyllrb.com/docs/configuration/)
defaults:
- scope:
path: "index.html"
values:
display_num_posts: 5
我发现这在 this blog post 上是可行的。
希望这对某人有所帮助,就像对我有所帮助一样。