如何在(内联)代码突出显示中使用Jekyll代码?

时间:2013-12-13 14:02:14

标签: jekyll liquid

如何在代码突出显示中使用{{ 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" }}`

然后呈现代码而不是显示为代码。

3 个答案:

答案 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 %}