我正在建立一个新的Jekyll网站,我想使用一些配置来更改大型内容网站的文件夹布局。
我正在尝试将所有内容移动到名为content
的目录中,并使版式以及所有核心版式,插件等保持与内容无关。
所以我的文件夹结构如下:
demo-site:
_layouts:
main.html
content:
index.md
_config.yml
Gemfile
...
我的_config.yml
非常基础:
source: ./content
layouts_dir: ../_layouts
markdown: kramdown
我的index.md
是:
---
layout: main
---
hello world
但是,当我运行bundle exec jekyll serve
时,我看到以下警告:
Error reading file /Users/d2kagw/Desktop/demo-site/_layouts/main.html: No such file or directory @ rb_sysopen - /Users/d2kagw/Desktop/demo-site/content/Users/d2kagw/Desktop/demo-site/_layouts/main.html
很明显,Jekyll试图从时髦的目录树中加载它。
臭虫?还是对layouts_dir
有期望值的古怪怪癖?
我正在使用Jekyll 3.8.3。