mirror of
https://github.com/thegeeklab/hugo-geekblog.git
synced 2024-11-16 02:00:44 +00:00
Robert Kaussow
3ccc8918bb
BREAKING CHANGE: The class `.icon` was renamed to `.gblog-icon` to avoid conflicts.
50 lines
1.8 KiB
HTML
50 lines
1.8 KiB
HTML
{{ define "main" }}
|
|
{{ $paginator := .Paginate .Paginator.Pages }}
|
|
{{ range $paginator.Pages.ByTitle }}
|
|
<article class="gblog-post">
|
|
<header class="gblog-post__header">
|
|
<h1 class="gblog-post__title">
|
|
<a href="{{ .RelPermalink }}">{{ partial "utils/title" . }}</a>
|
|
</h1>
|
|
</header>
|
|
|
|
<footer class="gblog-post__meta flex align-center">
|
|
<span class="flex align-center no-wrap">
|
|
{{ $pageCount := len .Pages }}
|
|
<svg class="gblog-icon gblog_tag"><use xlink:href="#gblog_tag"></use></svg>
|
|
<span class="gblog-post__tag">
|
|
{{ $pageCount }}
|
|
post{{ if ne $pageCount 1 }}s{{ end }}
|
|
</span>
|
|
</span>
|
|
|
|
<span class="flex align-center no-wrap">
|
|
<svg class="gblog-icon gblog_star"><use xlink:href="#gblog_star"></use></svg>
|
|
<span>
|
|
{{ $latet := index .Pages.ByDate 0 }}
|
|
{{ with $latet }}
|
|
<a href="{{ .RelPermalink }}">{{ partial "utils/title" . }}</a>
|
|
{{ end }}
|
|
<i>by</i>
|
|
{{ $ac := 0 }}
|
|
{{ with $latet.Params.authors }}
|
|
{{ range sort . }}
|
|
{{ $author := index $.Site.Data.authors . }}
|
|
{{ with $.Site.GetPage (printf "/authors/%s" . | urlize) }}
|
|
{{ if eq $ac 0 }}
|
|
{{ template "post-author" dict "name" $author.name "page" . }}
|
|
{{ else }}
|
|
{{ template "post-author" dict "name" $author.name "page" . }}
|
|
{{ end }}
|
|
{{ end }}
|
|
{{ $ac = (add $ac 1) }}
|
|
{{ end }}
|
|
{{ end }}
|
|
</span>
|
|
</span>
|
|
</footer>
|
|
</article>
|
|
{{ end }}
|
|
{{ partial "pagination.html" . }}
|
|
{{ end }}
|