Jekyll Loop在第二次迭代时中断

时间:2012-10-16 09:21:29

标签: jekyll liquid

我正在浏览两个产品 - 在帖子视图页面上我拉了一个辅助帖子(在示例中,一个相关的食谱),它在第一个产品页面上解析得很好 - 在第二个产品页面上{{1不会解析。我可以用{{ post.content }}破解它 - 但我想知道为什么它会破裂。这是相关的代码:

{{ post.content | markdownify }}

2 个答案:

答案 0 :(得分:14)

请使用计数器找到我的解决方案

<pre>

{% assign counter=0 %}

{% for post in site.posts%}

 {% if post.category == 'blog' and counter < 2 %}
 {% assign counter=counter | plus:1 %}   

     {{post.content}}

 {% endif %}

{% endfor %}

</pre>

答案 1 :(得分:2)

markdownify过滤器可能正常工作,因为可能会有特殊字符未在您提取的内容中进行编码。我总是忘记将&变成&amp;

如果你使用默认的Markdown解释器Maruku,这里列出了可能给你带来问题的实体及其编码的等价物。 http://maruku.rubyforge.org/entity_test.html以及有关Maruku的更多信息。 http://maruku.rubyforge.org/maruku.html