Skip to content

Latest commit

 

History

History
64 lines (56 loc) · 2.27 KB

File metadata and controls

64 lines (56 loc) · 2.27 KB
layout default
bookbanner true
title All Series
description Browse all blog post series
image /images/covers/series.webp
permalink /series/
lang en
translations
lang url
pt
/series-pt

{% include language-detection.html %}

All Series

    <div class="post-content">
        {% assign all_series = site.posts | where: "lang", "en" | map: "series" | compact | uniq | sort %}

        {% if all_series.size > 0 %}
            {% for series in all_series %}
                {% assign series_posts = site.posts | where: "series", series | where: "lang", "en" | sort: "series_order" %}
                {% assign series_description = "" %}
                {% for desc in site.data.localization.series_descriptions %}
                    {% if desc.en == series %}
                        {% assign series_description = desc.description %}
                        {% break %}
                    {% endif %}
                {% endfor %}

                <div class="series-summary">
                    <h3><a href="/series/{{ series | slugify }}/">{{ series }}</a></h3>
                    <p>{{ series_posts.size }} posts in this series</p>
                    
                    {% if series_description != "" %}
                        <p><em>{{ series_description }}</em></p>
                    {% elsif series_posts.first.description %}
                        <p><em>{{ series_posts.first.description }}</em></p>
                    {% else %}
                        <p><em>{{ series_posts.first.excerpt | strip_html | strip_newlines | truncate: 100 }}</em></p>
                    {% endif %}
                </div>
                {% unless forloop.last %}<hr>{% endunless %}
            {% endfor %}
        {% else %}
            {% if current_lang == "en" %}
                <p>No series found.</p>
            {% else %}
                <p>Nenhuma série encontrada.</p>
            {% endif %}
        {% endif %}
    </div>
</article>

{% include sidebar.html %}