将Jekyll添加到现有网站

时间:2015-06-14 10:19:02

标签: jekyll

我有一个简单的网站,并尝试在新文件夹blog中添加一个Jekyll博客,因此我在jekyll new blog文件夹中运行了/path。但是,当我在jekyll build中运行命令/path时,我遇到了以下错误:

$ 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

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

请求布局时仍然遇到问题
---
layout: default
---

main.scss中的导入也无效(上次错误)。

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

1 个答案:

答案 0 :(得分:3)

config.yml位于/path

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

您的jekyll来源位于/path/_jekyll

您生成的文件将位于/path/blog

准备部署!