include.param 作为 site.tags.Foo 中的 Foo

include.param as the Foo in site.tags.Foo

我在 _includes/last_two_foo_posts.html 中使用以下代码来显示最后两个 Jekyll 帖子的 title,它们具有标签 "Foo":

{% assign posts = site.tags.Foo %}
{% for post in posts limit:2 %}
  {{ post.title }}
{% endfor %}

我想重构代码,以便我可以用

调用 include
{% include last_two_posts.html param="Foo" %}

在 Liquid 中有没有办法为 site.tags.Foo 代码中的 Foo 使用类似 {{ include.param }} 的东西?

_包括/post_by_tag.html

{% assign posts = site.tags.[include.tag] %}
{% for post in posts limit: include.number %}
  <p>{{ post.title }}</p>
{% endfor %}

使用它

{% include post_by_tag.html tag='Rails' number=3 %}

再跳!