Visualizzare le categorie del blog in Jekyll

July 30, 2019

Jekyll ha molti temi disponibili, ma in molti non sono visibili le categorie. Per rendere visibili le categorie e’ possibile usare questo codice nei template del tema o anche nel post (come in questo e’ possibile vedere in fodo!).

un link utile e’ la documentazione ufficiale di liquid che e’ il template engine di Jekyll.

<h2>Categories</h2>
<ul>
{% assign categories_list = site.categories %}
  {% if categories_list.first[0] == null %}
    {% for category in categories_list %}
      <li><a href="#{{ category }}">{{ category | capitalize }} ({{ site.tags[category].size }})</a></li>
    {% endfor %}
  {% else %}
    {% for category in categories_list %}
      <li><a href="#{{ tag[0] }}">{{ category[0] | capitalize }} ({{ category[1].size }})</a></li>
    {% endfor %}
  {% endif %}
{% assign categories_list = nil %}
</ul>

{% for tag in site.categories %}
  <h3 id="{{ tag[0] }}">{{ tag[0] | capitalize }}</h3>
  <ul>
    {% assign pages_list = tag[1] %}
    {% for post in pages_list %}
      {% if post.title != null %}
      {% if group == null or group == post.group %}
      <li><a href="{{ site.url }}{{ post.url }}">{{ post.title }}<span class="entry-date"><time datetime="{{ post.date | date_to_xmlschema }}" itemprop="datePublished">{{ post.date | date: "%B %d, %Y" }}</time></span></a></li>
      {% endif %}
      {% endif %}
    {% endfor %}
    {% assign pages_list = nil %}
    {% assign group = nil %}
  </ul>
{% endfor %}

Questo e’ il codice elaborato relativamente a questo Blog:

Categories

Jekyll

Update

Blog

Post

Css

Flutter

Git

Curiosita'

Visualizzare le categorie del blog in Jekyll - July 30, 2019 -