Я многому научился из этого поста, и эти три паттерна я использовал в своем проекте. С Bootstrap он тоже отлично работал. Просто измените класс столбца в следующем коде. Вместо столбцов те же шаблоны могут применяться к другим сценариям, где полезно по модулю, таким как нечетно-четные строки. Надеюсь, это кому-нибудь поможет -
Четыре столбца:
<div class="container">
{% for post in site.posts %}
{% cycle 'add row' : '<div class="row">', nil, nil, nil %}
<div class="column">
<!-- liquid tags here -->
</div>
{% cycle 'end row' : nil, nil, nil, '</div>' %}
{% endfor %}
{% cycle 'end row' : nil, '</div>', '</div>', '</div>' %}
</div>
Три столбца:
<div class="container">
{% for post in site.posts %}
{% cycle 'add row' : '<div class="row">', nil, nil %}
<div class="column">
<!-- liquid tags here -->
</div>
{% cycle 'end row' : nil, nil, '</div>' %}
{% endfor %}
{% cycle 'end row' : nil, '</div>', '</div>' %}
</div>
Два столбца:
<div class="container">
{% for post in site.posts %}
{% cycle 'add row' : '<div class="row">', nil %}
<div class="column">
<!-- liquid tags here -->
</div>
{% cycle 'end row' : nil, '</div>' %}
{% endfor %}
{% cycle 'end row' : nil, '</div>' %}
</div>