Files
blog/templates/partials/articles.html
daudix 4b1fac1f17 Backport some changes and fixes
Return the separator customization that got lost in some commit
Don't blur the nav when it's not visible
Don't scale down the article card when clicking on a tag
2024-11-14 19:40:54 +03:00

69 lines
2.6 KiB
HTML

{%- if paginator.pages -%}
{%- set pages = paginator.pages -%}
{%- elif section.pages -%}
{%- set pages = section.pages -%}
{%- else -%}
{%- set pages = term.pages -%}
{%- endif -%}
<div id="article-list">
{%- for page in pages %}
{%- if page.draft -%}
{%- set article_type = "draft" -%}
{%- set article_string = macros_translate::translate(key="drafted", default="Drafted", language_strings=language_strings) -%}
{%- elif page.extra.archive -%}
{%- set article_type = "archive" -%}
{%- set article_string = macros_translate::translate(key="archived", default="Archived", language_strings=language_strings) -%}
{%- elif page.extra.featured -%}
{%- set article_type = "featured" -%}
{%- set article_string = macros_translate::translate(key="featured", default="Featured", language_strings=language_strings) -%}
{%- elif page.extra.hot -%}
{%- set article_type = "hot" -%}
{%- set article_string = macros_translate::translate(key="hot", default="Hot", language_strings=language_strings) -%}
{%- elif page.extra.poor -%}
{%- set article_type = "poor" -%}
{%- set article_string = macros_translate::translate(key="poor", default="Poor", language_strings=language_strings) -%}
{%- endif -%}
{%- if page.extra.banner -%}
{%- set blurnail = resize_image(path=page.colocated_path ~ page.extra.banner, width=4, height=2, op="fill", format="webp") -%}
{%- endif -%}
<article {% if article_type %}class="{{ article_type }}"{% endif %} {% if blurnail %}style="--blurnail: url('{{ blurnail.url }}')"{% endif %}>
<a href="{{ page.permalink | safe }}"></a>
{% if article_type %}
<span class="badge">
<i class="icon"></i>
{{- article_string -}}
</span>
{%- endif %}
<h3>{{ page.title }}</h3>
{%- if page.description %}
{{ page.description | markdown | safe }}
{%- endif %}
{%- if page.date -%}
<div class="details">
<small>
<time datetime="{{ page.date | date(format='%+') }}" pubdate>
{{- page.date | date(format=date_format, locale=date_locale) -}}
</time>
{%- if page.authors -%}
<span> {{ config.extra.separator | default(value="•") }} {% include "partials/authors.html" -%}</span>
{%- endif -%}
</small>
{%- if page.taxonomies -%}
{%- for name, taxon in page.taxonomies %}
<small>
<ul class="tags">
{%-for item in taxon -%}
<li><a class="tag" href="{{ get_taxonomy_url(kind=name, name=item, lang=lang) }}">{{ item }}</a></li>
{%- endfor %}
</ul>
</small>
{%- endfor -%}
{%- endif %}
</small>
</div>
{%- endif -%}
</article>
{%- endfor %}
</div>