mirror of
https://github.com/minetestblog/minetestblog.github.io.git
synced 2025-07-14 18:28:54 +02:00
44 lines
1017 B
HTML
44 lines
1017 B
HTML
<aside class="related">
|
|
|
|
<h2>Related posts</h2>
|
|
<ul class="related-posts">
|
|
|
|
{% assign maxRelated = 4 %}
|
|
{% assign minCommonTags = 2 %}
|
|
{% assign maxRelatedCounter = 0 %}
|
|
|
|
{% for post in site.posts %}
|
|
|
|
{% assign sameTagCount = 0 %}
|
|
{% assign commonTags = '' %}
|
|
|
|
{% for tag in post.tags %}
|
|
{% if post.url != page.url %}
|
|
{% if page.tags contains tag %}
|
|
{% assign sameTagCount = sameTagCount | plus: 1 %}
|
|
{% capture tagmarkup %}
|
|
<span class="label label-default">#{{ tag }}</span>
|
|
{% endcapture %}
|
|
{% assign commonTags = commonTags | append: tagmarkup %}
|
|
{% endif %}
|
|
{% endif %}
|
|
{% endfor %}
|
|
|
|
{% if sameTagCount >= minCommonTags %}
|
|
|
|
{% include page/post-list-item.html %}
|
|
|
|
{% assign maxRelatedCounter = maxRelatedCounter | plus: 1 %}
|
|
{% if maxRelatedCounter >= maxRelated %}
|
|
{% break %}
|
|
{% endif %}
|
|
{% endif %}
|
|
|
|
{% endfor %}
|
|
|
|
</aside>
|
|
|
|
{% comment %}
|
|
{{ commonTags }}
|
|
{% endcomment %}
|