Jekyll 不突出显示 django templates 标签

发布于 2024-10-16 11:38:57 字数 633 浏览 8 评论 0原文

我正在研究 jekyll(静态博客引擎)和突出显示模板标签的一些问题。

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

例如,在 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 实体,但这不是很容易:)

有人有办法解决这个问题吗?

非常感谢

克莱门特

I'm working on jekyll (the static blogging engine) and a stubleupon some problems with the highlight template tag.

It's working for most of the cases but with django templates tag (with {{ or {% syntax ) it does not work, it just remove the line where are the templates tag.

For example, try this code in a jekyll post.

{% 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 %}

An answer will be to use HTML Entities of {, } and % but it's not very easy :)

Does anyone has an idea to fix this problem ?

Thanks a lot

Clément

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

愛放△進行李 2024-10-23 11:38:57

还有另一种方法,但同样令人恼火: 它涉及大量引号

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

There is another way, but it is equally infuriating: it involves lots of quotes.

Appart from that, you are out of luck; Jekyll can't "escape" liquid.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文