为什么子文件夹中的 jekyll 页面不使用我的主题

Why are jekyll pages in subfolders not using my theme

我正在使用 Jekyll 在 GitHub 页面上创建网站。我有一个包含以下内容的 _config.yml 文件(这是整个文件):

theme: jekyll-theme-leap-day

collections:
  tutorials:
    output: true

我的根文件夹中有几十页,还有一个 _tutorials 文件夹,其中包含大约 10 页。如果重要的话,我所有的页面都是 MarkDown(.md 扩展名)。

我的根目录中的所有页面都有正确的样式(GitHub 的内置主题之一 "Leap Day")。但是,我所有的子页面都是白色背景并且是左对齐的 - 主题似乎不适用于那里。

我的任何页面中唯一的前面内容是我指定 title: 或(在根文件夹和子文件夹中的页面)。

我是否必须在我的 _config.yml 中放置一些设置来告诉 _tutorial 中的页面使用与我的根文件夹中的页面相同的主题?我是否需要在每个页面上放置一些 Front Matter 才能使其使用主题?

我尝试在 _config.yml 的 tutorials: 部分下明确添加主题,但我的教程页面仍然没有使用该主题。

每个主题都有一组特定的布局,很可能您的帖子没有使用任何新的布局主题,因此您需要检查它们前面是否有布局键,以指定要使用的布局,并更改它以使您的帖子使用特定布局,或定义 default layout 以在帖子中不存在 layout 键时使用,在 [=21= 中添加默认值]_config.yml.

更新

将默认布局添加到 _config.yml 中的所有页面:

defaults:
  - scope:
      path: ""
    values:
      layout: default

这应该可以解决问题。