我是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)
我不知道会出现什么问题。提前感谢您的回答
答案 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:
之前的空格。然后它应该工作。