Skip to content

Commit 91a8d48

Browse files
committed
Fix rendering of inside-rust blog pages
1 parent 3af10ce commit 91a8d48

File tree

2 files changed

+9
-7
lines changed

2 files changed

+9
-7
lines changed

templates/index.html

+5-4
Original file line numberDiff line numberDiff line change
@@ -23,15 +23,16 @@
2323
<table class="post-list collapse w-100 f2-l f2-m f3-s">
2424
{%- set rev_pages = section.pages | reverse %}
2525
{%- for page in rev_pages %}
26-
{%- set year = page.components[0] | int %}
27-
{%- set month = page.components[1] | int %}
28-
{%- set day = page.components[2] | int %}
26+
{%- set num_comps = page.components | length %}
27+
{%- set year = page.components | nth(n=num_comps - 4) | int %}
28+
{%- set month = page.components | nth(n=num_comps - 3) | int %}
29+
{%- set day = page.components | nth(n=num_comps - 2) | int %}
2930

3031
{%- if loop.index0 == 0 %}
3132
{{ macros::show_year(year=year) }}
3233
{%- else %}
3334
{%- set prev_idx = loop.index0 - 1 %}
34-
{%- set prev_year = rev_pages[prev_idx].components[0] | int %}
35+
{%- set prev_year = rev_pages[prev_idx].components | nth(n=num_comps - 4) | int %}
3536
{%- if prev_year != year %}
3637
{{ macros::show_year(year=year) }}
3738
{%- endif %}

templates/page.html

+4-3
Original file line numberDiff line numberDiff line change
@@ -1,9 +1,10 @@
11
{% import "macros.html" as macros -%}
22
{% extends "layout.html" -%}
33
{% block page -%}
4-
{% set year = page.components[0] | int -%}
5-
{% set month = page.components[1] | int -%}
6-
{% set day = page.components[2] | int -%}
4+
{% set num_comps = page.components | length -%}
5+
{% set year = page.components | nth(n=num_comps - 4) | int -%}
6+
{% set month = page.components | nth(n=num_comps - 3) | int -%}
7+
{% set day = page.components | nth(n=num_comps - 2) | int -%}
78
<section id="{{ macros::escape_hbs(input=page.title) }}" class="white">
89
<div class="w-100 mw-none ph3 mw8-m mw8-l center f3">
910
<header>

0 commit comments

Comments
 (0)