blob: 5ebc056534f58e86a0cb17ac47c6f83978f960f0 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
|
---
layout: default
title: Projects
---
<div class="container">
<h2>{{ page.title }}</h2>
<table>
{% assign n = 2 %}
{% assign projects = site.log | where: "project", true | sort: 'date' | reverse %}
{% assign rows = projects.size | divided_by: n %}
{% assign remainder = projects.size | modulo: n %}
{% if remainder != 0 %}
{% assign rows = rows | plus: 1 %}
{% endif %}
{% for i in (1..rows) %}
<tr>
{% assign offset = forloop.index0 | times: n %}
{% for item in projects limit:n offset:offset %}
<td class="project-item">
{% assign parts = item.url | split: '/' %}
<a href="../log/{{ parts[2] }}" class="link-decor-none">
<img src="../log/{{ parts[2] }}/{{ item.thumbnail }}" alt="{{ item.title }}">
<h5>{{ item.title }}</h5>
</a>
</td>
{% endfor %}
{%- comment -%}Fill empty cells if this is the last row and has odd number of items{%- endcomment -%}
{% if forloop.last %}
{% assign items_in_last_row = projects.size | minus: offset %}
{% assign empty_cells = n | minus: items_in_last_row %}
{% for j in (1..empty_cells) %}
<td class="project-item"></td>
{% endfor %}
{% endif %}
</tr>
{% endfor %}
</table>
</div>
|