为什么子文件夹中的 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
这应该可以解决问题。
我正在使用 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
这应该可以解决问题。