bmen-jekyll/_includes/blog/tags.html

31 lines
921 B
HTML

<!-- Collect tags from all posts -->
{%- assign tags = blank -%}
{%- for post in site.posts -%}
{%- assign post_tags = post.tags | join:'|' | append:'|' -%}
{%- if post_tags != '|' -%}
{%- assign tags = tags | append:post_tags -%}
{%- endif -%}
{%- endfor -%}
{%- assign tags = tags | split:'|' | uniq | sort -%}
<!-- List tags & related posts -->
{% for tag in tags %}
<div class="py-3">
<h4 id="{{ tag | slugify }}">{{ tag }}</h4>
<ol>
{% for post in site.posts %}
{%- if post.tags contains tag -%}
{%- if post.external_url -%}
{%- assign url = post.external_url -%}
{%- else -%}
{%- assign url = post.url | relative_url -%}
{%- endif -%}
<a href="{{ url }}"><li>{{ post.title }}</li></a>
<small class="text-muted"> - {{ post.date | date_to_long_string }}</small>
<br/>
{%- endif -%}
{% endfor %}
</ol>
</div>
<hr class="bg-light">
{% endfor %}