feat(tags): add compact_tags option (#232)

Co-authored-by: arichtman <10679234+arichtman@users.noreply.github.com>
This commit is contained in:
Óscar Fernández
2023-12-30 16:41:08 +01:00
committed by GitHub
parent 0b13dd306d
commit d257e022ea
6 changed files with 79 additions and 12 deletions

View File

@@ -9,15 +9,30 @@
<div class="tag-cloud">
<ul class="tags">
{%- for term in terms -%}
<li class="tags-item"><a href="{{ term.permalink | safe }}">
{{ term.name }}</a>
{{ term.pages | length }}{%- if term.pages | length == 1 %}
{# Only one post. Singular. #}
{{- macros_translate::translate(key="post", default="post", language_strings=language_strings) -}}
{% elif term.pages | length > 1 %}
{# More than one post per tag. Plural. #}
{{- macros_translate::translate(key="posts", default="posts", language_strings=language_strings) -}}
{%- endif -%}
<li class="tags-item">
{% if config.extra.compact_tags %}
{# Shows the number of posts per tag as a superscript #}
<a href="{{ term.permalink | safe }}"
aria-label="{{ term.name }}
{{ term.pages | length }}
{% if term.pages | length == 1 -%}
{{- macros_translate::translate(key="post", default="post", language_strings=language_strings) -}}
{%- else -%}
{{- macros_translate::translate(key="posts", default="posts", language_strings=language_strings) -}}
{%- endif -%}">
{{ term.name }}
</a> <sup>{{ term.pages | length }}</sup>
{% else %}
<a href="{{ term.permalink | safe }}">
{{ term.name }}</a>
{{ term.pages | length }}{%- if term.pages | length == 1 %}
{# Only one post. Singular. #}
{{- macros_translate::translate(key="post", default="post", language_strings=language_strings) -}}
{% elif term.pages | length > 1 %}
{# More than one post per tag. Plural. #}
{{- macros_translate::translate(key="posts", default="posts", language_strings=language_strings) -}}
{%- endif -%}
{% endif %}
</li>
{%- endfor -%}
</ul>