在 Liquid (Jekyll) 中一次发布 3 个帖子

Take 3 posts at a time in Liquid (Jekyll)

这可能非常明显,但我正在从头开始制作 Jekyll 博客,并且我使用的是 Shopify 的 Liquid

假设我有一个帖子集合:

post1, post2, post3, post4, post5, post6, post7, post8, post9, post10

我正在尝试一次将三个帖子呈现为 <div>。所以它看起来像这样:

<div>
    post1
    post2
    post3
</div>
<div>
    post4
    post5
    post6
</div>
<div>
    post7
    post8
    post9
</div>
<div>
    post10
</div>

我如何在 Liquid 中完成此操作? ruby 的 splice 之类的东西似乎就足够了,但我找不到如何在 Liquid 中执行此操作。

{% for p in site.posts %}
   {% assign counter = forloop.index | modulo:3 %}
   {% if counter == 1 %}<div>{% endif %}
   <h3>{{ p.title }}</h3>
   {% if forloop.last or counter == 0 %}</div>{% endif %}
{% endfor %}