如何在代码突出显示中使用{{ post.date | date: "%H:%M %p - %-d %b %y" }}
?
到目前为止,我找到的唯一方法是使用{% raw %}{{ post.date | date: "%H:%M %p - %-d %b %y" }}{% endraw %}
。但是,它会将代码段显示为无格式文本,而不是使用正确的内联代码突出显示。
如果我使用
`{{ post.date | date: "%H:%M %p - %-d %b %y" }}`
然后呈现代码而不是显示为代码。
答案 0 :(得分:6)
{% highlight html %}
{% raw %}
{% include google_analytics.html %}
{% endraw %}
{% endhighlight %}
答案 1 :(得分:2)
我就是这样做的。
实时查看: http://www.madhur.co.in/blog/2013/11/05/makingmostdatadirectory.html
{% highlight html %}
{% raw %}
{% for project in site.data.projects %}
{% if project.publish == true %}
<strong><a href="/projects/{{ project.project }}.html">{{ project.project }}</a></strong>
<span class="tag-project">{{ project.category }}</span>
{{ project.description }}
<hr/>
{% endif %}
{% endfor %}
</div>
{% endraw %}
{% endhighlight %}
答案 2 :(得分:0)
您可以通过合并{%highlight%}和{%raw%}来轻松完成 例如
{% highlight ruby %}
{% raw %}
---
limit: 100
---
{% for post in site.posts limit: page.limit %}
{
"title": "{{ post.title }}",
"date" : "{{ post.date | date: "%B %d, %Y" }}",
"excerpt" : "{{ post.excerpt }}",
{% if post.categories %} "categories" : [
{% for category in post.categories %} "{{ category }}"
{% if forloop.last %}{% else %},{% endif %}
{% endfor %}
],
{% endif %}
{% if post.categories == nil %} "categories" : [], {% endif %}
"url": "{{ post.url }}",
{% if post.tags %} "tags" : [
{% for tag in post.tags %} "{{ tag }}"
{% if forloop.last %}{% else %},{% endif %}
{% endfor %}
]
{% endif %}
{% if post.tags == nil %} "tags" : [] {% endif %}
}
{% unless forloop.last %},{% endunless %}
{% endfor %}
{% endraw %}
{% endhighlight %}