1234567891011121314151617181920212223242526272829303132333435363738394041424344 |
- <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 %}
|