arcusiridis/layouts/partials/list_item.html

65 lines
3.2 KiB
HTML
Raw Normal View History

2020-06-03 06:57:48 +00:00
<article itemprop="blogPosts" itemscope itemtype="http://schema.org/BlogPosting">
{{- if .Page.Params.thumbnail -}}
<div>
<figure>
<a href="{{ .Permalink }}">
<img src="{{ partial "make_link" (dict "URL" .Page.Params.thumbnail "Root" $.Root) }}" alt="{{ .Title }}" />
</a>
</figure>
</div>
{{- end -}}
<div>
<header class="post-list-title">
<a href="{{ partial "make_link" (dict "URL" .Page.RelPermalink "Root" $.Root) }}">
<h2 itemprop="headline">{{ .Page.Title }}</h2>
</a>
<div class="metadata">
{{- if not .Page.Date.IsZero -}}
<div>
<span class="far fa-clock" aria-hidden></span>
<span class="sr-text">{{ i18n "publishedLabel" | title }}: </span>
<time datetime="{{ .Date.Format "2006-01-02" }}" itemprop="datePublished">{{ .Page.Date.Format "January 02, 2006" }}</time>
</div>
{{- end -}}
{{- if $.Root.Site.Data.members -}}
{{- if gt (len $.Root.Site.Data.members) 1 -}}
{{- $author := $.Root.Site.Params.author -}}
{{- with $.Page.Params.author -}}
{{- /* Verify author actually exists */ -}}
{{- $.Scratch.Set "member" "" -}}
{{- partial "get_member" (dict "Members" $.Root.Site.Data.members "Name" . "Scratch" $.Root.Scratch) -}}
{{- $author = ($.Root.Scratch.Get "member").Name -}}
{{- end -}}
{{- with $author -}}
<div>
<span class="fas fa-user" aria-hidden></span>
By: <span itemprop="author">{{ . }}</span>
</div>
{{- end -}}
{{- end -}}
{{- end -}}
</div>
</header>
{{- with .Page.Params.featured_image }}<img src="{{ . }}" style="border-radius: 50px; padding: 20px;" >{{- end -}}
<!-- <img{{ with .Page.Params.featured_image }} src="{{ . }}"{{ end }} alt="{{ .Page.Title }}" > -->
<div class="post-list-summary" itemprop="description">
<!-- style="border-radius: 50px; padding: 20px; " -->
<p>
{{- with .Page.Description -}}
{{ . | plainify | htmlUnescape | replaceRE "(?m)(\\s+)" " " }}
<a href="{{ partial "make_link" (dict "URL" $.Page.RelPermalink "Root" $.Root) }}">
[{{ i18n "readMore" ($.Page.Title | title) | safeHTML }}...]
</a>
{{- else -}}
{{ .Page.Summary | plainify | htmlUnescape | replaceRE "(?m)(\\s+)" " " }}
{{ if .Page.Truncated }}
<a href="{{ partial "make_link" (dict "URL" $.Page.RelPermalink "Root" $.Root) }}">
[{{ i18n "readMore" ($.Page.Title | title) | safeHTML }}...]
</a>
{{ end }}
{{- end -}}
</p>
</div>
</div>
</article>