【问题标题】:Show raw tags in post generated by jekyll在 jekyll 生成的帖子中显示原始标签
【发布时间】:2013-10-21 13:18:05
【问题描述】:

我想在我的帖子中显示原始标签,如下所示:

{% raw %}
{% endraw %}

我把它们放在原始标签中(在 org-mode 中):

#begin_example
{% raw %}
    {% raw %}
{% endraw%}
{% raw %}
    {% endraw}
{% endraw %}
#end_example

但它不起作用,当我运行时 jekyll 给我一个错误

jekyll build

错误信息在这里:

Liquid Exception: Unknown tag 'endraw' in _posts/2013-10-14-liquid-in-post.html

我该如何解决这个问题?

【问题讨论】:

  • 好的,我从这个项目中找到了解决方案。只需这样写 raw/endraw 标签: {{ "{% raw " }}%} {{ "{% endraw " }}%}

标签: jekyll liquid


【解决方案1】:

您可以将 HTML 实体 {} 用于 {}

【讨论】:

    【解决方案2】:

    {{ raw }} 无法在 {{ raw }}{{ endraw }} 内部解析

    这个 sn-p 可以完成这项工作。

    {% assign openTag = '{%' %}
    {{ openTag }} raw %}
    {{ openTag }} endraw %}
    

    【讨论】: