Skip to content

Commit 624edfd

Browse files
Show year devision in category or tag page (theme-next#1061)
1 parent deef165 commit 624edfd

File tree

4 files changed

+18
-24
lines changed

4 files changed

+18
-24
lines changed

layout/_macro/post-collapse.swig

Lines changed: 15 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,17 @@
1-
{% macro render(post) %}
1+
{% macro render(posts) %}
2+
{%- for post in posts %}
3+
4+
{# Show year #}
5+
{%- set year %}
6+
{%- set post.year = date(post.date, 'YYYY') %}
7+
8+
{%- if post.year !== year %}
9+
{%- set year = post.year %}
10+
<div class="collection-title">
11+
<{%- if theme.seo %}h2{% else %}h1{%- endif %} class="archive-year" id="archive-year-{{ year }}">{{ year }}</{%- if theme.seo %}h2{% else %}h1{%- endif %}>
12+
</div>
13+
{%- endif %}
14+
{# endshow #}
215

316
<article class="post post-type-{{ post.type | default('normal') }}" itemscope itemtype="http://schema.org/Article">
417
<header class="post-header">
@@ -30,4 +43,5 @@
3043
</header>
3144
</article>
3245

46+
{%- endfor %}
3347
{% endmacro %}

layout/archive.swig

Lines changed: 1 addition & 17 deletions
Original file line numberDiff line numberDiff line change
@@ -31,23 +31,7 @@
3131
</span>
3232
{%- endif %}
3333

34-
{%- for post in page.posts %}
35-
36-
{# Show year #}
37-
{%- set year %}
38-
{%- set post.year = date(post.date, 'YYYY') %}
39-
40-
{%- if post.year !== year %}
41-
{%- set year = post.year %}
42-
<div class="collection-title">
43-
<{%- if theme.seo %}h2{% else %}h1{%- endif %} class="archive-year" id="archive-year-{{ year }}">{{ year }}</{%- if theme.seo %}h2{% else %}h1{%- endif %}>
44-
</div>
45-
{%- endif %}
46-
{# endshow #}
47-
48-
{{ post_template.render(post) }}
49-
50-
{%- endfor %}
34+
{{ post_template.render(page.posts) }}
5135

5236
</div>
5337
</div>

layout/category.swig

Lines changed: 1 addition & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -19,9 +19,7 @@
1919
</{%- if theme.seo %}h2{% else %}h1{%- endif %}>
2020
</div>
2121

22-
{%- for post in page.posts %}
23-
{{ post_template.render(post) }}
24-
{%- endfor %}
22+
{{ post_template.render(page.posts) }}
2523
</div>
2624

2725
</div>

layout/tag.swig

Lines changed: 1 addition & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -19,9 +19,7 @@
1919
</{%- if theme.seo %}h2{% else %}h1{%- endif %}>
2020
</div>
2121

22-
{%- for post in page.posts %}
23-
{{ post_template.render(post) }}
24-
{%- endfor %}
22+
{{ post_template.render(page.posts) }}
2523
</div>
2624

2725
</div>

0 commit comments

Comments
 (0)