2015-06-14 106 views
1

我有一个简单的网站,并试图在一个新文件夹中添加一个Jekyll博客blog因此我已经在文件夹/path中运行jekyll new blog。然而,当我在/path运行命令jekyll build我有这些错误:将Jekyll添加到现有网站

$ jekyll build 
Configuration file: none 
Source: /path 
Destination: /path/_site 
Generating... 
Build Warning: Layout 'post' requested in blog/_posts/2015-06-14-welcome-to-jekyll.markdown does not exist. 
Build Warning: Layout 'default' requested in blog/index.html does not exist. 
Conversion error: Jekyll::Converters::Scss encountered an error converting 'blog/css/main.scss'. 
Conversion error: File to import not found or unreadable: /blog/_sass/base.scss. Load paths: on line 47 

我在父文件夹移动_config.yml解决的第一个问题(Configuration file: none),但是我用

请求布局时,仍然有问题
--- 
layout: default 
--- 

main.scss的进口也不起作用(最后一个错误)。

如果我在再次移动_config.yml之后再执行jekyll build/path/blog,我没有错误。有人知道如何能够使用我拥有的配置在父文件夹中执行jekyll build?我是否必须完全改变我的网站架构以包含Jekyll博客?

回答

3

config.yml/path

source: /_jekyll 
destination: /blog 
baseurl: /blog 

你化身源在/path/_jekyll

而你生成的文件将在/path/blog

准备部署!

+0

与源'_jekyll'和目的地'博客'工作没有斜线,感谢您的帮助! –