31 lines
921 B
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 %} |