无法在预览服务器上构建网站

时间:2018-01-01 18:43:41

标签: jekyll

我是jekyll的初学者。我遵循文档建议在预览服务器上构建网站。 这是做了什么:
- 安装最新版本的ruby
$ ruby​​ -v - > ruby 2.4.1p111(2017-03-22修订版58053)[x86_64-darwin16]
$ gem --version - > 2.6.14
- 安装Jekyll $ gem install jekyll bundler - > jekyll的版本:jekyll-3.6.2

当我尝试在预览服务器(bundle exec jekyll serve)上构建网站时,出现以下错误:

jekyll 3.6.2 |错误:(/ Users /admin/Documents/Perso/Site-Internet/Jekyll/inger/_config.yml):在第16行第1列解析块映射时未找到预期的键

第16行是应该处理的未注释的第一行。这是一个

title: Inger Hair at Home at Aix en Provence (line 16)

我不知道会出现什么问题。提前感谢您的回答

1 个答案:

答案 0 :(得分:1)

Yaml文件对您的_config.yml中的空格敏感:

# Exclude from processing.
# The following items will not be processed, by default. Create a custom list
# to override the default setting.
 exclude:
   - Gemfile
   - Gemfile.lock
   - node_modules
   - vendor/bundle/
   - vendor/cache/
   - vendor/gems/
   - vendor/ruby/
   - Inger-Analytics-feb0aa8b73d1.json
   - .gitignore

应该是:

# Exclude from processing.
# The following items will not be processed, by default. Create a custom list
# to override the default setting.
exclude:
   - Gemfile
   - Gemfile.lock
   - node_modules
   - vendor/bundle/
   - vendor/cache/
   - vendor/gems/
   - vendor/ruby/
   - Inger-Analytics-feb0aa8b73d1.json
   - .gitignore

请注意exclude:之前的空格。然后它应该工作。