如何只显示杰基尔的具体帖子?

时间:2015-06-05 17:47:06

标签: ruby jekyll

我正在尝试使用Jekyll来创建简单的单页网站。此网站将进一步用于创建content blocks等帖子。

但在我的Jekyll网站中,我只想展示某些帖子,而不是所有可用的帖子。

如何在不使用forif过滤帖子的情况下获取特定帖子?这可能吗?

编辑1:

为了让我得到任何具体的帖子,我使用以下方式:

{% for post in site.posts %}
   {% if post.title = "my title" %}
      <h3> {% post.title %} </h3>
      blablabla
   {% endif %}
{% endfor %}

那么,有没有人找到一种简单的方法来显示具有“我的标题”的特定帖子,而不使用for

2 个答案:

答案 0 :(得分:2)

任何帖子中published: false的帖子都不会出现在{% for post in site.posts %}循环中。

但我不明白你的想法是摆脱forif

答案 1 :(得分:0)

只需将published: false放入YAML前端,然后在代码中运行不带if语句的循环。不会显示published: false的帖子。