mirror of
https://github.com/next-theme/hexo-theme-next.git
synced 2026-01-17 18:22:33 +00:00
36 lines
1014 B
Plaintext
36 lines
1014 B
Plaintext
{% macro render(posts) %}
|
|
{%- set current_year = '1970' %}
|
|
{%- for post in posts.toArray() %}
|
|
|
|
{%- set year = date(post.date, 'YYYY') %}
|
|
|
|
{%- if year !== current_year %}
|
|
{%- set current_year = year %}
|
|
<div class="collection-year">
|
|
<span class="collection-header">{{ current_year }}</span>
|
|
</div>
|
|
{%- endif %}
|
|
|
|
<article itemscope itemtype="http://schema.org/Article">
|
|
<header class="post-header">
|
|
<div class="post-meta-container">
|
|
<time itemprop="dateCreated"
|
|
datetime="{{ moment(post.date).format() }}"
|
|
content="{{ date(post.date, config.date_format) }}">
|
|
{{ date(post.date, 'MM-DD') }}
|
|
</time>
|
|
</div>
|
|
|
|
<div class="post-title">
|
|
<a class="post-title-link" href="{{ url_for(post.path) }}" itemprop="url">
|
|
<span itemprop="name">{{ post.title or __('post.untitled') }}</span>
|
|
</a>
|
|
</div>
|
|
|
|
{{ post_gallery(post.photos) }}
|
|
</header>
|
|
</article>
|
|
|
|
{%- endfor %}
|
|
{% endmacro %}
|