mirror of
https://github.com/adityatelange/hugo-PaperMod.git
synced 2023-12-21 10:22:58 +01:00
d8199140e5
* checks whether path mentioned in `cover` page-variable exists OR is an external url, else sets the relative path for image w.r.t the post the cover is of.
70 lines
2.4 KiB
HTML
70 lines
2.4 KiB
HTML
{{- define "main" }}
|
|
|
|
<article class="post-single">
|
|
<header class="post-header">
|
|
<h1 class="post-title">
|
|
{{ .Title }}
|
|
{{- if .Draft }}<div class="entry-isdraft"><sup> [draft]</sup></div>{{- end }}
|
|
</h1>
|
|
{{- if .Params.hideMeta }}{{ else }}
|
|
<div class="post-meta">
|
|
<time>{{ .Date.Format "January 2, 2006" }}</time>
|
|
{{- if $.Site.Params.ShowReadingTime -}} ·
|
|
{{- $default_txt := print .ReadingTime " " "min" }}
|
|
{{- i18n "read_time" .ReadingTime | default $default_txt }}{{ end }}
|
|
{{- if or .Params.author .Site.Params.author }} · {{- .Params.author | default .Site.Params.author }}{{ end }}
|
|
{{- if .IsTranslated -}} |
|
|
<ul class="i18n_list">
|
|
{{- i18n "translations" | default "Translations"}}:
|
|
{{- range .Translations }}
|
|
<li>
|
|
<a href="{{ .Permalink }}">{{ .Language.LanguageName }}</a>
|
|
</li>
|
|
{{- end }}
|
|
</ul>
|
|
{{- end }}
|
|
</div>
|
|
{{- end}}
|
|
</header>
|
|
{{- if .Params.cover }}
|
|
<figure class="entry-cover">
|
|
{{ if (or (fileExists (path.Join "static" .Params.cover)) (hasPrefix .Params.cover "http://") (hasPrefix .Params.cover "https://")) }}
|
|
<img src="{{ .Params.cover | absURL }}" alt="cover image for {{ .Title | plainify }}">
|
|
{{else}}
|
|
<img src="{{ .Permalink -}} {{- .Params.cover }}" alt="cover image for {{ .Title | plainify }}">
|
|
{{end}}
|
|
</figure>
|
|
{{- end }}
|
|
{{- if .Params.ShowToc }}
|
|
<div class="toc">
|
|
<details {{if .Params.TocOpen }} open{{ end }}>
|
|
<summary>
|
|
<div class="details">{{- i18n "toc" | default "Table of Contents" }}</div>
|
|
</summary>
|
|
<blockquote>
|
|
{{- partial "toc.html" . }}
|
|
</blockquote>
|
|
</details>
|
|
</div>
|
|
{{- end }}
|
|
<div class="post-content">{{ .Content }}</div>
|
|
<footer class="post-footer">
|
|
{{- if .Params.tags }}
|
|
<ul class="post-tags">
|
|
{{- range .Params.tags }}
|
|
{{- $href := print (absLangURL "tags/") (urlize .) }}
|
|
<li><a href="{{ $href }}">{{ . }}</a></li>
|
|
{{- end }}
|
|
</ul>
|
|
{{- end }}
|
|
{{- if (and .Site.Params.ShowShareButtons (ne .Params.disableShare true) ) }}
|
|
{{- partial "share_icons.html" . }}
|
|
{{- end }}
|
|
</footer>
|
|
|
|
{{- if and ($.Site.Params.comments) (ne .Params.comments false) }}
|
|
{{- partial "comments.html" . }}
|
|
{{- end }}
|
|
</article>
|
|
|
|
{{- end }}{{/* end main */}} |