(免责声明: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仅与元数据有关。我错过了什么?谢谢!