【发布时间】:2020-01-03 18:12:10
【问题描述】:
这里的第一个问题是 Ruby 和 Jekyll 的新手,如果我错过了一些重要的细节,请原谅我。
我正在尝试使用 bundle exec jekyll serve 生成我的静态网站,但我不断收到以下错误消息:
Liquid Exception: undefined method `fetch' for true:TrueClass in sitemap.xml
编辑:问题是我在 _config.yml 中的集合配置中删除/修改了某些内容。
应该是的
collections:
my_collection:
output: true
...但只是
collections:
output: true
不确定它是否总是这样,或者我是否以某种方式对其进行了修改。检查你的 _config.yml!
【问题讨论】:
-
欢迎来到 Stackoverflow!你有一些代码或日志要分享吗?你试过
bundle exec jekyll serve --trace吗?我已经阅读了github.com/jekyll/jekyll-sitemap 上的文档,但没有找到任何提示。 -
嗨克里斯蒂安!感谢您的回复。使用
bundle exec jekyll serve --trace的结果编辑我的帖子 -
错误来自this line of the source code。我猜这与您的 config.yml 文件中的集合配置或集合元数据有某种关系。一个类似的问题是reported and fixed by changing the config here,我建议阅读更多关于Jekyll collections的信息。
标签: ruby jekyll bundler jekyll-extensions