1

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

theme: jekyll-theme-leap-day

collections:
  tutorials:
    output: true

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

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

我的任何页面中唯一的首要问题是我在哪里指定title:或(在根文件夹和子文件夹的页面中)。

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

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

4

1 回答 1

2

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

更新

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

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

那应该可以解决问题。

于 2017-08-25T13:45:37.130 回答