我对 Jekyll 和 Ruby 非常陌生(但非常兴奋)。
在不使用插件的情况下,我试图找到一种方法来过滤site.related_posts
.
例如,我正在阅读带有 titleFoo
和 categories的帖子A, B
。
该网站共包含 3 个帖子:
Foo
(类别:A、B)Bar
(类别:A、C、D)Zoo
(类别:B、F)
默认情况下,在 Jekyll 中我们这样做:
{% for post in site.related_posts limit:5 %}
{% endfor %}
但是,上面的代码返回所有 (3) 个帖子。
一篇文章包含许多类别,因此类别应该是一个数组。
如何修改代码并仅返回类别与当前帖子类别相交的那些?
(在这个例子中,我希望代码只返回Foo
和Zoo
。)