html – jekyll中的Jekyll代码

前端之家收集整理的这篇文章主要介绍了html – jekyll中的Jekyll代码前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
我正在为Jekyll创建一个鸟瞰视图教程,在 Github页面上托管(在我的Jekyll上运行的博客上).所以,我想在那里放一些代码.如果我把以下内容
  1. {% for post in site.posts %}
  2. {% if post.categories contains '<categoryname>' %}
  3. <h2>
  4. <a href="{{ post.url }}">{{ post.title }}</a>
  5. </h2>
  6. {% endif %}
  7. {% endfor %}

(tabspaces之后的所有行),它不会呈现为代码,而是执行.如何阻止它执行并将其呈现为代码

解决方法

Jekyll使用的{%…%}语法是 Liquid templating engine的一部分.要转义这些标记,并按字面显示它们,您应该使用 raw tag.

您可能希望将其与代码块的markdown语法结合使用.使用Redcarpet,您可以使用三重反引号语法.如果你将反引号放在原始标签内或反之亦然:

  1. {%raw%}
  2. ```
  3. {% for post in site.posts %}
  4. {% if post.categories contains '<categoryname>' %}
  5. <h2>
  6. <a href="{{ post.url }}">{{ post.title }}</a>
  7. </h2>
  8. {% endif %}
  9. {% endfor %}
  10. ```
  11. {%endraw%}

猜你在找的HTML相关文章