我一直在GitHub页面上托管我的博客使用Jekyll和Jekyll主题。我几个月没有博客了,今天,在推送到GitHub之前,我跑了jekyll serve
并收到了多个错误,包括:
Deprecation: The 'include' configuration option must now be specified as an array, but you specified a string. For now, we've treated the string you provided as a list of comma-separated values.
我还收到了另一个错误:
Error: could not read file /Users/JakeWengroff/blog/pages/_posts/2016-07-28-blog-title.md: (<unknown>): mapping values are not allowed in this context at line 5 column 71
使用localhost:4000
查看我的博客时,最新的帖子不会显示,但所有过去的帖子都会显示。
尽管存在这些错误,我还是将新帖子推送到了GitHub,访问了我博客的网址,并且出现了同样的情况:虽然之前的所有帖子都有,但我的最新帖子并未出现。
我知道Jekyll最近已升级到v.3.2.0,但在查看文档后,我似乎找不到任何可以解决我今天错误的更改。我还查看了Jekyll故障排除页面,我再也找不到能解决这个问题的任何内容。
从Jekyll 2升级到3 page建议将future: true
添加到_config.yml
页面。我做到了,但仍然没有。
非常感谢任何帮助。谢谢!
答案 0 :(得分:1)
第一次出错:
在配置文件中,更改
include: _portfolio
为:
include:
- _portfolio
对于您的第二个错误,请从以下位置更改此行:
summary: Data scientists do not usually create their own algorithms: what a relief.
为:
summary: "Data scientists do not usually create their own algorithms: what a relief."
请注意,我只是将行放在引号中,因为你的值中有一个冒号,Jekyll用来区分前面的键和值。