自定义Jekyll主题不包括gem中包含在frontmatter中的文件

时间:2018-03-16 17:14:38

标签: jekyll yaml-front-matter jekyll-theme

(免责声明:Jekyll noob在这里 - 使用版本3.5.2)

我正在尝试自定义基于Jekyll gem的theme。我知道为了做到这一点,我必须找到我想要覆盖的文件(bundle show theme-name),在本地复制它们然后编辑它们。现在,每当请求此文件时,Jekyll将首先在本地查找,然后查看gem文件。我的问题是Jekyll似乎没有为其他文件的前端包含的文件执行此操作。

这里解释的是我的不工作structure

gem theme/ 
|- _layouts/
   |- blog.html (has all the .css)
   |- page.html (has "layout: blog" in the frontmatter) 
   |- post.html (has "layout: blog") <- THIS is what I want to edit
   |- etc...

local jekyll_app/
|- index.html (has "layout: page")
|- _layouts/
   |- post.html (overwritten with my changes - works)

当我提供此服务时:首先我收到关于缺少布局&#39;页面的构建警告。为什么Jekyll不在gem文件夹中搜索?在本地仅添加page.html后,没有构建警告,但blog.html中没有插入任何内容(例如,根本没有请求CSS)。

研究我发现this仅与元数据有关。我错过了什么?谢谢!

0 个答案:

没有答案