【发布时间】:2017-12-15 11:58:23
【问题描述】:
我正在使用Jekyll 并因此使用Liquid 4
通常我应该能够像这样转义空格:
{%- for post in site.data.posts-%}
但是 github 在构建时返回了以下错误消息
index.html 中第 21 行的标签 {%- for post in site.data.posts -%} 未使用 %} 正确关闭。
如果我删除破折号并像这样格式化它
{% for post in site.data.posts %}
它正在工作,但当然到处都添加了空白。
我的印象是它应该与 Liquid 4 一起使用,而我的一位同事拥有相同类型的代码,并且对他来说这是可行的。
任何想法为什么这会导致我的构建崩溃?
来自我的 gemfile
gem "jekyll", "3.5.0"
而且来自我的 gemfile.lock
jekyll (3.5.0)
addressable (~> 2.4)
colorator (~> 1.0)
jekyll-sass-converter (~> 1.0)
jekyll-watch (~> 1.1)
kramdown (~> 1.3)
liquid (~> 4.0)
mercenary (~> 0.3.3)
pathutil (~> 0.9)
rouge (~> 1.7)
safe_yaml (~> 1.0)
jekyll-feed (0.9.2)
jekyll (~> 3.3)
jekyll-sass-converter (1.5.0)
sass (~> 3.4)
jekyll-watch (1.5.0)
listen (~> 3.0, < 3.1)
kramdown (1.14.0)
liquid (4.0.0)
【问题讨论】:
-
GIthub 还在使用 Jekyll 3.4.5 + Liquid 3.06 pages.github.com/versions 暂时只能降级了。
-
嗯,但我的同事让它在他的工作站上工作仍然很奇怪。可能是添加了框架的东西或我想的东西。
-
它应该可以在工作站上正常工作,但不能在 GitHub Pages 上运行