【问题标题】:Jekyll does not highlight django templates tagJekyll 不突出显示 django 模板标签
【发布时间】:2011-02-08 00:12:54
【问题描述】:

我正在研究 jekyll(静态博客引擎)和一个关于高亮模板标签的一些问题。

它适用于大多数情况,但使用 django 模板标签(使用 {{ 或 {% 语法)它不起作用,它只是删除模板标签所在的行。

例如,在 jekyll 帖子中尝试此代码。

{% highlight html+django linenos %}
<form action="#" method="post">
    <ul>
        {% for error in form.name.errors %}
            <li>{{ error.0 }}</li>
        {% endfor %}
    </ul>
    <input type="text" name="name" value="{{ form.name.data }}" />

    <input type="submit" />
</form>
{% endhighlight %}

答案是使用 {、} 和 % 的 HTML 实体,但这并不容易:)

有没有人想办法解决这个问题?

非常感谢

克莱门特

【问题讨论】:

标签: django templates tags highlight jekyll


【解决方案1】:

还有另一种方式,但同样令人气愤:it involves lots of quotes

除此之外,你运气不好; Jekyll 无法“逃离”液体。

【讨论】:

  • 这太荒谬了,您只需将代码包装在 {% raw %} {% endraw %} 之间。
  • @JérômeMahuet 你不公平,当我回答这个问题时,raw 标签不存在。但欢迎您自己回答。
  • 不认识那个兄弟,抱歉我的粗鲁:)
猜你喜欢
  • 1970-01-01
  • 2018-09-03
  • 2011-05-14
  • 1970-01-01
  • 2016-05-18
  • 2013-04-19
  • 2015-07-10
  • 2011-04-30
  • 2021-12-20
相关资源
最近更新 更多