{{/*
Copyright (C) 2019  Josh Habdas <jhabdas@protonmail.com>

This file is part of After Dark.

After Dark is free software: you can redistribute it and/or modify
it under the terms of the GNU Affero General Public License as published by
the Free Software Foundation, either version 3 of the License, or
(at your option) any later version.

After Dark is distributed in the hope that it will be useful,
but WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
GNU Affero General Public License for more details.

You should have received a copy of the GNU Affero General Public License
along with this program.  If not, see <https://www.gnu.org/licenses/>.
*/ -}}

<ul class="thumbnail grid" itemscope itemtype="https://schema.org/ItemList">
  <meta itemprop="itemListOrder" content="Unordered">
  <meta itemprop="name" content="{{ .index.Title }}">
  <meta itemprop="numberOfItems" content="{{ (default .page_count .limit) }}">
  {{ $thumbnail_options := .thumbnail_options }}
  {{ $show_readingtime := .show_readingtime }}
  {{ range first (default .page_count .limit) .pages }}
    {{ $page_schema := .Params.schema }}
    {{ $section_schema := (.Site.GetPage "section" .Page.Type).Params.schema }}
    {{ $schema_type := (default $section_schema.type $page_schema.type) | default "Thing" }}
    <li class="cell" itemprop="itemListElement" itemscope itemtype="https://schema.org/{{ $schema_type }}">
      <a itemprop="url" href="{{ .RelPermalink }}">
        {{ partial "image/thumbnail.html" (dict "node" . "options" $thumbnail_options) }}
        <h2 itemprop="name">{{ .Title }}</h2>
      </a>
      <small itemprop="description">
        {{ .Description }}
        {{ if $show_readingtime }}
          <time class="muted" datetime="{{ .ReadingTime }}M">{{ .ReadingTime }} minutes</time>
        {{ end }}
      </small>
    </li>
  {{ end }}
</ul>
