842 B · text History 2e34788
{# Card grid of decks. Expects `pages` (a section's pages) to be set by the includer. #}
<ul class="deck-grid">
  {% for deck in pages %}
    {# Top-level slides only: vertical `--` stacks count as one. #}
    {% set source = load_data(path='content/' ~ deck.relative_path, format='plain') %}
    {% set slides = source | split(pat="
---
") | length %}
    <li>
      <a class="deck-card" href="{{ deck.permalink }}">
        <h2>{{ deck.title }}</h2>
        {% if deck.description %}<p class="desc">{{ deck.description }}</p>{% endif %}
        <footer>
          {% if deck.date %}<time datetime="{{ deck.date }}">{{ deck.date | date(format="%Y-%m-%d") }}</time>{% endif %}
          <span>{{ slides }} slides</span>
        </footer>
      </a>
    </li>
  {% else %}
    <li class="empty">No presentations yet.</li>
  {% endfor %}
</ul>