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篇帖子的细节,在关于页面中,将显示关于“关于”的帖子,等等,为什么使用帖子而不是页面?