Jekyll配置多个文件

时间:2015-06-17 16:59:34

标签: jekyll

正如doc提到的,我们应该能够写下:

jekyll build --config "_config.yml, _config.en.yml"

相反,我收到了:

Fatal: The configuration file ' _config.en.yml' could not be found.

虽然文件确实存在。

我做错了什么?

3 个答案:

答案 0 :(得分:6)

在昏迷后删除空格。

jekyll build --config "_config.yml,_config.en.yml"

答案 1 :(得分:4)

这是一个以逗号分隔的列表。你用逗号和空格分隔它。

答案 2 :(得分:0)

对于其他来这里却找不到所需答案的人:

也可能是您从配置文件所在的另一个文件夹中运行构建脚本(例如git post-receive钩子)

在这种情况下,您需要调整示例脚本以包含$CONFIG,如下所示:

TMP_GIT_CLONE=$HOME/tmp_git/your_domain
GEMFILE=$TMP_GIT_CLONE/Gemfile  
PUBLIC_WWW=/var/www/html/your_domain
CONFIG=$TMP_GIT_CLONE/_config.yml,$TMP_GIT_CLONE/_config_dev.yml  
git clone $GIT_REPO $TMP_GIT_CLONE
BUNDLE_GEMFILE=$GEMFILE bundle install
BUNDLE_GEMFILE=$GEMFILE bundle exec jekyll build -s $TMP_GIT_CLONE -d $PUBLIC_WWW --config $CONFIG