【问题标题】:white space control in jekyll - why does {%- ... -%} a la liquid not work?jekyll 中的空白控制 - 为什么 {%- ... -%} a la liquid 不起作用?
【发布时间】:2017-03-19 23:28:24
【问题描述】:

liquid documentation 声明

通过在您的分配标签中包含连字符,您可以从呈现的模板中去除生成的空白...如果您不希望任何标签输出空白,作为一般规则,您可以在两侧添加连字符你所有的标签({%- 和 -%}):

当我尝试使用 jekyll 时

{%- case key -%}

我得到了错误

Error: Liquid syntax error (line 139): Tag '{%- case key -%}' was not
properly terminated with regexp: /\%\}/

关于 jekyll 生成的 html 中空格过多的帖子有很多,例如Compressing Liquid generated code

他们都抱怨稀释的 HTML 输出并讨论插件作为解决方案。 我的简单问题是:

  1. 为什么{%- ... -%} 在 jekyll 中不起作用?
  2. 为什么 jekyll 的行为与液体文档所暗示的不同

【问题讨论】:

    标签: jekyll liquid


    【解决方案1】:

    Jekyll

    截至 2017 年 6 月 18 日,Jekyll v3.5.0 已升级到 Liquid v4。 {%- ... -%} 现在可以使用了。

    【讨论】:

    • 谢谢大卫,两个问题的简单答案!
    • 另一条评论:现在的代码版本控制得很好,但文档通常不是。这样一来,人们很快就会得到这种断开连接。液体就是一个很好的例子。当我在 GitHub 中阅读 release v3.0.6README.md 时,它指向 "Liquid documentation from Shopify",它描述了当前版本,即 v4.x 版本。
    • 问题仍然是“很快”有多快。
    • @Marian 我认为将新版本公之于众是一项艰巨的工作。有时它很快,有时它更慢。我希望我们会有很好的惊喜。
    猜你喜欢
    • 2011-09-04
    • 1970-01-01
    • 1970-01-01
    • 2018-03-10
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-10-08
    • 1970-01-01
    相关资源
    最近更新 更多