Ruby 如何在Jekyll中只显示特定的帖子?

Ruby 如何在Jekyll中只显示特定的帖子?,ruby,jekyll,Ruby,Jekyll,我试图使用Jekyll创建一个简单的单页网站。该网站还将用于创建类似内容块的帖子 但在我的Jekyll网站上,我只想显示某些帖子,而不是所有可用的帖子 如何获得某个特定的帖子,而不使用for和if筛选帖子?这可能吗 编辑1: 为了让我获得任何特定的职位,我采用以下方式: {% for post in site.posts %} {% if post.title = "my title" %} <h3> {% post.title %} </h3>

我试图使用
Jekyll
创建一个简单的单页网站。该网站还将用于创建类似
内容块
的帖子

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

如何获得某个特定的帖子,而不使用
for
if
筛选帖子?这可能吗


编辑1:

为了让我获得任何特定的职位,我采用以下方式:

{% for post in site.posts %}
   {% if post.title = "my title" %}
      <h3> {% post.title %} </h3>
      blablabla
   {% endif %}
{% endfor %}
{%for site.posts%}
{%if post.title=“我的标题”%}
{%post.title%}
喋喋不休
{%endif%}
{%endfor%}

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

任何在其首页上带有
published:false
的帖子都不会出现在
{%for post in site.posts%}
循环中


但是我不明白你想摆脱
for
if
的想法,只要把
published:false
放在你的YAML前端,在代码中没有
if
语句的情况下运行循环。带有
published:false
的帖子将不会显示。

我更新了我的问题,也许可以通过idea来澄清更多问题。我可以使用published:false属性,因为我可能需要在其他页面发布该帖子。或者你可以解释一下你正在尝试做什么。因此,也许我正在尝试使用类似于“WordPress”的Jekyll,我想创建一个帖子作为静态页面使用,而不是作为博客使用,例如:在我的主页中,我想显示3篇帖子的细节,在关于页面中,将显示关于“关于”的帖子,等等,为什么使用帖子而不是页面?