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 "> →</ 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 "> →</ div >
312- </ a >
313330 {% endfor %}
314331 </ div >
315332 {% else %}
0 commit comments