【问题标题】:Can't get double curly brackets to display无法显示双大括号
【发布时间】:2016-07-17 19:27:27
【问题描述】:

我在 Morea 中有一些降价,其中包括一个示例 Jinja2 模板。它看起来像这样:

{% highlight html linenos %}
<!doctype html>
<html>
<body>
    <p> {{ greet }}, {{ place }} </p>
</body>
</html>
{% endhighlight %}

我希望能够显示双花括号,但它们被吞没了,只显示段落标签和逗号,如下所示:

<p>  ,   </p>

我遵循了一些建议,在该行周围使用 {% raw %} 和 {% endraw %} 标记,但没有任何变化。似乎是一个错误。大家有什么技巧吗?

【问题讨论】:

  • 我找到了一种疯狂的方法来做到这一点here。也许对您的情况有帮助。

标签: markdown jekyll morea-framework


【解决方案1】:

包含带有raw 标签的花括号的环绕代码:

{% highlight html linenos %}
{% raw %}
<!doctype html>
<html>
<body>
    <p> {{ greet }}, {{ place }} </p>
</body>
</html>
{% endraw %}
{% endhighlight %}

【讨论】:

  • 您能否发布一个屏幕图像,显示此方法与Morea Framework 网站一起使用?它不适用于原始海报或我。
  • @PhilipJohnson 我很乐意为您提供帮助。你能提供一个存储库网址吗?我会尝试找出问题所在。
  • 谢谢。一个示例 repo 是 basic-template2 repo 和对应的 basic-template2 site。克隆后,您可能想尝试摆弄MathJax samples 页面源。
  • 抱歉,{%raw%}\\[ \frac{1}{n^{2}} \\]{%endraw} 在这里工作得很好。
  • 没错。那么为什么{%raw%} {{ greet }} {%endraw} 不能完美地工作呢?
【解决方案2】:

这应该可行:

```
{% raw %}
<!doctype html>
<html>
<body>
    <p> {{ greet }}, {{ place }} </p>
</body>
</html>
{% endraw %}
```

【讨论】:

  • 请解释您的问题并提供您的js代码。
【解决方案3】:

呃。 Morea 插件似乎有一些双重转义。我能快速想出的唯一解决方案是在包含有问题的液体标签的代码中嵌入一个要点。以下是说明此方法的示例页面:

我会继续研究这个。请注意,要嵌入 gist,您需要安装 jekyll-gist gem,然后将以下内容添加到您的 config.yml:

gems: - jekyll-gist

【讨论】:

  • 感谢您确认问题以及有关如何包含要点的详细信息。
猜你喜欢
  • 1970-01-01
  • 2016-01-05
  • 2015-11-01
  • 1970-01-01
  • 2022-09-28
  • 2022-10-20
  • 2020-05-05
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多