当使用cgi_escape过滤器时,Jekyll构建失败,出现“Liquid Exception:私有方法`gsub'调用nil:NilClass”

时间:2013-08-30 01:50:23

标签: ruby jekyll liquid

我正在使用{{site.url | cgi_escape}}在我的Jekyll 1.1.2项目的index.html文件中。每当运行服务器时,构建都会因为而失败 Liquid Exception:私有方法`gsub'调用nil:NilClass

在我的另一台计算机上,我有Jekyll 0.12.0,同样的项目也能成功构建。

解决这个问题的方法可能是什么?

1 个答案:

答案 0 :(得分:1)

尝试将uri_escape过滤器应用于后期layp中的页面变量时,我解决了相同的错误消息

{{page.description | uri_escape}}

事实证明,并非所有帖子都在yaml前端设置了描述变量。将描述变量添加到所有帖子并重新运行jekyll build对问题进行排序。