我正在使用Jekyll在GitHub Pages上创建一个网站。我有一个带有以下内容的_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:
部分下明确添加主题,但我的教程页面仍然没有使用主题。
答案 0 :(得分:1)
每个主题都附带一组特定的布局,很可能你的帖子没有使用任何新的布局主题,所以你需要检查它们是否在前面有一个布局键指定要使用的布局,以及更改它以使您的帖子使用特定布局,或定义default layout,以便在帖子中添加默认值 _config.yml 布局键时使用>
将默认布局添加到_config.yml
中的所有网页:
defaults:
- scope:
path: ""
values:
layout: default
这应解决问题。