2

我目前正在使用 Jekyll 开发个人博客(使用此博客文章获取简单的设置指南)。我正在尝试重新使用一个 HTML 文件,以便一个 url"/"显示一些文本,而另一个 url"/posts"显示一些稍微不同的东西。为此,我试图设置一个仅适用于其中一个路径的路径,即主Font Matter Default路径_config.yml"/"

这是我用来设置字体默认值的代码:

# site defaults (https://jekyllrb.com/docs/configuration/)
defaults:
  - scope:
      path: ""
    values:
      display_num_posts: 5

我面临的问题是path: ""适用于所有页面,因此我的变量display_num_posts将设置为5使用我的 HTML 文件的每个页面("/""/posts")。

我的问题:如何设置仅包含主页的路径?"/posts"网址中没有额外内容?

我试过在https://jekyllrb.com/docs/页面上搜索,但找不到答案。我也尝试设置path: "/",但该路径根本不匹配任何 url。

4

1 回答 1

1

显然,这可以通过将 设置path为基础index.html文件来完成,如下所示:

# site defaults (https://jekyllrb.com/docs/configuration/)
defaults:
  - scope:
      path: "index.html"
    values:
      display_num_posts: 5

我在这篇博文中发现这是可能的

希望这对某人有所帮助,因为它对我有所帮助。

于 2019-04-20T15:48:33.727 回答