mirror of
https://github.com/foo-dogsquared/website.git
synced 2025-01-31 13:58:05 +00:00
58 lines
1.5 KiB
HTML
58 lines
1.5 KiB
HTML
|
---
|
||
|
layout: default
|
||
|
---
|
||
|
|
||
|
{%- if content -%}
|
||
|
{{ content }}
|
||
|
{%- endif -%}
|
||
|
|
||
|
<!--
|
||
|
CREDITS to codinfox for this code
|
||
|
https://codinfox.github.io/dev/2015/03/06/use-tags-and-categories-in-your-jekyll-based-github-pages/
|
||
|
-->
|
||
|
{%- if page.data -%}
|
||
|
{% assign page_data = page.data %}
|
||
|
{% assign rawdata = "" %}
|
||
|
{% for post in site.posts %}
|
||
|
{% assign tdata = post[page_data] | join:'|' | append:'|' %}
|
||
|
{% assign rawdata = rawdata | append:tdata %}
|
||
|
{% endfor %}
|
||
|
{% assign rawdata = rawdata | split:'|' | sort %}
|
||
|
|
||
|
{% assign data = "" %}
|
||
|
{% for datum in rawdata %}
|
||
|
{% if datum != "" %}
|
||
|
{% if data == "" %}
|
||
|
{% assign data = datum | split:'|' %}
|
||
|
{% endif %}
|
||
|
{% unless data contains datum %}
|
||
|
{% assign data = data | join:'|' | append:'|' | append:datum | split:'|' %}
|
||
|
{% endunless %}
|
||
|
{% endif %}
|
||
|
{% endfor %}
|
||
|
|
||
|
<div class="keyword__grid">
|
||
|
{% for datum in data %}<a class="keywords" href="#{{ datum | slugify }}"> {{ datum }} </a>{% endfor %}
|
||
|
</div>
|
||
|
|
||
|
{% for datum in data %}
|
||
|
<div class="datum__post_list">
|
||
|
<h2 id="{{ datum | slugify }}">{{ datum }}</h2>
|
||
|
<ul>
|
||
|
{% for post in site.posts %}
|
||
|
{% if post[page_data] contains datum %}
|
||
|
<li>
|
||
|
<h3>
|
||
|
<a href="{{site.url}}{{site.baseurl}}{{ post.url }}">
|
||
|
{{ post.title }}
|
||
|
</a>
|
||
|
<small>{{ post.date | date_to_string }}</small>
|
||
|
</h3>
|
||
|
</li>
|
||
|
{% endif %}
|
||
|
{% endfor %}
|
||
|
</ul>
|
||
|
</div>
|
||
|
{% endfor %}
|
||
|
{%- endif -%}
|