【问题标题】:Build failure - Liquid Exception: Unknown tag 'block'构建失败 - 液体异常:未知标签“块”
【发布时间】:2014-02-12 08:23:51
【问题描述】:

使用 Octopress 已经有几天了。但是最近在我的帖子中使用以下代码块时遇到了这个错误:

<div class="container">
    {% block content %}
    {% endblock %}
</div>

返回的错误是

Liquid Exception: Unknown tag 'block'

环顾四周,但找不到解决办法。

为什么我会收到 Liquid 异常?

【问题讨论】:

  • 如果您尝试语法高亮代码块,docs 使用完整的字代码块(如 {% codeblock %} 而不仅仅是 {% block %}
  • 液体中没有block标签。

标签: jekyll octopress


【解决方案1】:

我知道这已经很老了,但作为参考,Jekyll 中的液体模板语言仍然相当有限。我遇到过使用extendsblock 对液体模板的引用,但 Jekyll 不支持这些标签。

【讨论】:

    【解决方案2】:

    没有block 插件。这是您尝试使用不存在的插件或 YAML 命令时遇到的标准错误。

    我认为您可能想要以下之一:

    {% blockquote %}
    Four scores and sever years ago.
    {% endblockquote %}
    

    或者

    {% codeblock %}
    $ rake generate
    $ rake deploy
    {% endcodeblock %}
    

    您真的应该阅读 Octopress 的文档。它列出了它附带的所有内容,尤其是博客基础知识:

    http://octopress.org/docs/blogging/plugins/

    对于我上面发布的这两个,它有很多很多选项。例如,我经常定义我的块引用的作者:

    {% blockquote Abraham Lincoln http://www.abrahamlincolnonline.org/lincoln/speeches/gettysburg.htm The Gettysburg Address %}
    Four score and seven years ago our fathers brought forth on this continent, 
    {% endblockquote %}
    

    这会非常漂亮,底部有一个漂亮的&lt;cite&gt;葛底斯堡地址作为该网页的链接。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2022-06-14
      • 1970-01-01
      • 2021-11-11
      • 1970-01-01
      • 2019-12-10
      相关资源
      最近更新 更多