Skip to content

Instantly share code, notes, and snippets.

@bravelocation
Created January 6, 2017 15:41
Show Gist options
  • Save bravelocation/196eb5cbaef0d3ee01824c9c9b008174 to your computer and use it in GitHub Desktop.
Save bravelocation/196eb5cbaef0d3ee01824c9c9b008174 to your computer and use it in GitHub Desktop.
---
layout: page
title: Posts by Category
---
{% capture get_items %}
{% for cat in site.categories %}
{{ cat | first | replace: ' ', '_' }}
{% endfor %}
{% endcapture %}
{% capture num_words %}
{{ get_items | split:' ' | join:' ' | number_of_words }}
{% endcapture %}
{% for item in (1..num_words) %}
{% capture this_word %}{{ get_items | split:' ' | sort | join:' ' | truncatewords:item | remove:'...' | split:' ' | last | replace: '_', ' ' }}{% endcapture %}
<a name="{{ this_word }}"></a>
<h3>{{ this_word }}</h3>
<ul class="related-posts">
{% for post in site.categories[this_word] %}
{% if post.url %}<li><a href="{{ post.url }}">{{ post.title }}</a> <small>{{ post.date | date_to_string }}</small></li>{% endif %}
{% endfor %}
</ul>
{% endfor %}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment