mirror of
https://github.com/thomasjsn/hugo-theme-hello-friend.git
synced 2024-11-15 04:45:08 +01:00
c7bf511567
When using multiple languages the tags links on the blogposts header use always the main language base URL (even when you're on post on other language). This PR fixes that
80 lines
2.7 KiB
HTML
80 lines
2.7 KiB
HTML
{{ define "main" }}
|
|
{{ $isntDefault := not (or (eq (trim $.Site.Params.contentTypeName " ") "posts") (eq (trim $.Site.Params.contentTypeName " ") "")) }}
|
|
{{ $contentTypeName := cond $isntDefault (string $.Site.Params.contentTypeName) "posts" }}
|
|
|
|
{{ $PageContext := . }}
|
|
{{ if .IsHome }}
|
|
{{ $PageContext = .Site }}
|
|
{{ end }}
|
|
{{ $paginator := .Paginate (where $PageContext.RegularPages "Type" $contentTypeName) }}
|
|
|
|
{{ if .Content }}
|
|
<div class="index-content {{ if .Params.framed -}}framed{{- end -}}">
|
|
{{ .Content }}
|
|
</div>
|
|
{{ end }}
|
|
|
|
<div class="posts">
|
|
{{ range $paginator.Pages }}
|
|
<div class="post on-list">
|
|
<h1 class="post-title"><a href="{{ .Permalink }}">{{ .Title | markdownify }}</a></h1>
|
|
<div class="post-meta">
|
|
{{ if .Date }}
|
|
<span class="post-date">
|
|
{{ .Date.Format ($.Site.Params.DateFormatList | default "2006-01-02") }}
|
|
</span>
|
|
|
|
{{ if $.Site.Params.LastModDisplay }}
|
|
{{ partial "lastmod.html" . }}
|
|
{{ end }}
|
|
{{ end }}
|
|
|
|
{{ with .Params.Author }}
|
|
<span class="post-author">— {{ $.Site.Params.WrittenBy | default "Written by" }} {{ . }}</span>
|
|
{{ end }}
|
|
|
|
{{ if $.Site.Params.ShowReadingTime }}
|
|
<span class="post-read-time">— {{ .ReadingTime }} {{ $.Site.Params.MinuteReadingTime | default "min read" }}</span>
|
|
{{ end }}
|
|
</div>
|
|
|
|
{{ if .Params.tags }}
|
|
<span class="post-tags">
|
|
{{ range .Params.tags }}
|
|
<a href="{{ (urlize (printf "tags/%s" . )) | absLangURL }}/">#{{ . }}</a>
|
|
{{ end }}
|
|
</span>
|
|
{{ end }}
|
|
|
|
{{ if .Params.Cover }}
|
|
<figure class="post-cover">
|
|
{{ if .Params.UseRelativeCover }}
|
|
<img src="{{ (printf "%s%s" .Permalink .Params.Cover ) }}" alt="{{ .Params.CoverAlt | plainify | default .Title }}"/>
|
|
{{ else }}
|
|
<img src="{{ .Params.Cover | absURL }}" alt="{{ .Params.CoverAlt | plainify | default .Title }}"/>
|
|
{{ end }}
|
|
|
|
{{ if .Params.CoverCaption }}
|
|
<figcaption class="center">{{ .Params.CoverCaption | markdownify }}</figcaption>
|
|
{{ end }}
|
|
</figure>
|
|
{{ end }}
|
|
|
|
<div class="post-content">
|
|
{{ with .Description }}
|
|
{{ . | markdownify }}
|
|
{{ else }}
|
|
{{ if .Truncated }}
|
|
{{ .Summary }}
|
|
{{ end }}
|
|
{{ end }}
|
|
</div>
|
|
{{ if not .Params.hideReadMore }}
|
|
<div><a class="read-more button" href="{{.RelPermalink}}">{{ $.Site.Params.ReadMore | default "Read more" }} →</a></div>
|
|
{{ end }}
|
|
</div>
|
|
{{ end }}
|
|
{{ partial "pagination.html" . }}
|
|
</div>
|
|
{{ end }}
|