Skip to content

Commit bfc2df8

Browse files
committed
Fix GitHub Pages Liquid compatibility
1 parent f070059 commit bfc2df8

1 file changed

Lines changed: 41 additions & 24 deletions

File tree

index.html

Lines changed: 41 additions & 24 deletions
Original file line numberDiff line numberDiff line change
@@ -256,7 +256,7 @@
256256
</style>
257257
</head>
258258
<body>
259-
{% assign exploration_pages = site.static_files | where_exp: "file", "file.extname == '.html' and file.path contains '/explorations/'" | sort: "path" | reverse %}
259+
{% assign html_files = site.static_files | where: "extname", ".html" | sort: "path" | reverse %}
260260
<main class="page">
261261
<section class="hero">
262262
<p class="eyebrow">GitHub Pages</p>
@@ -265,7 +265,15 @@ <h1>Research explorations, ready to share.</h1>
265265
<div class="meta-grid">
266266
<div class="meta-card">
267267
<span class="meta-label">Pages</span>
268-
<span class="meta-value">{{ exploration_pages.size }}</span>
268+
<span class="meta-value">
269+
{% assign exploration_count = 0 %}
270+
{% for file in html_files %}
271+
{% if file.path contains '/explorations/' %}
272+
{% assign exploration_count = exploration_count | plus: 1 %}
273+
{% endif %}
274+
{% endfor %}
275+
{{ exploration_count }}
276+
</span>
269277
</div>
270278
<div class="meta-card">
271279
<span class="meta-label">Folder</span>
@@ -286,30 +294,39 @@ <h2>Available pages</h2>
286294
</div>
287295
</div>
288296

289-
{% if exploration_pages.size > 0 %}
297+
{% assign exploration_count = 0 %}
298+
{% for file in html_files %}
299+
{% if file.path contains '/explorations/' %}
300+
{% assign exploration_count = exploration_count | plus: 1 %}
301+
{% endif %}
302+
{% endfor %}
303+
304+
{% if exploration_count > 0 %}
290305
<div class="cards">
291-
{% for file in exploration_pages %}
292-
{% assign basename = file.basename %}
293-
{% assign display_name = basename | replace: '-', ' ' | replace: '_', ' ' %}
294-
{% assign date_prefix = '' %}
295-
{% assign basename_size = basename | size %}
296-
{% assign dash_one = basename | slice: 4, 1 %}
297-
{% assign dash_two = basename | slice: 7, 1 %}
298-
{% if basename_size > 10 and dash_one == '-' and dash_two == '-' %}
299-
{% assign date_prefix = basename | slice: 0, 10 %}
300-
{% assign display_name = basename | remove_first: date_prefix | remove_first: '-' | replace: '-', ' ' | replace: '_', ' ' %}
306+
{% for file in html_files %}
307+
{% if file.path contains '/explorations/' %}
308+
{% assign basename = file.basename %}
309+
{% assign display_name = basename | replace: '-', ' ' | replace: '_', ' ' %}
310+
{% assign date_prefix = '' %}
311+
{% assign basename_size = basename | size %}
312+
{% assign dash_one = basename | slice: 4, 1 %}
313+
{% assign dash_two = basename | slice: 7, 1 %}
314+
{% if basename_size > 10 and dash_one == '-' and dash_two == '-' %}
315+
{% assign date_prefix = basename | slice: 0, 10 %}
316+
{% assign display_name = basename | remove_first: date_prefix | remove_first: '-' | replace: '-', ' ' | replace: '_', ' ' %}
317+
{% endif %}
318+
<a class="card" href="{{ file.path | relative_url }}">
319+
<div>
320+
{% if date_prefix != '' %}
321+
<p class="card-date-pill">{{ date_prefix }}</p>
322+
{% endif %}
323+
<h3 class="card-title">{{ display_name }}</h3>
324+
<p class="card-path">{{ file.path | remove_first: '/' }}</p>
325+
<p class="card-kind">Static HTML page</p>
326+
</div>
327+
<div class="card-arrow" aria-hidden="true">&rarr;</div>
328+
</a>
301329
{% endif %}
302-
<a class="card" href="{{ file.path | relative_url }}">
303-
<div>
304-
{% if date_prefix != '' %}
305-
<p class="card-date-pill">{{ date_prefix }}</p>
306-
{% endif %}
307-
<h3 class="card-title">{{ display_name }}</h3>
308-
<p class="card-path">{{ file.path | remove_first: '/' }}</p>
309-
<p class="card-kind">Static HTML page</p>
310-
</div>
311-
<div class="card-arrow" aria-hidden="true">&rarr;</div>
312-
</a>
313330
{% endfor %}
314331
</div>
315332
{% else %}

0 commit comments

Comments
 (0)