You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 
 
 

43 lines
1.9 KiB

{{/*
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>