single.html (2576B)
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 |
{{ define "main" }}
<article class="post">
{{ with .Params.series -}}
<h3 class="post-series">
<a href= "{{ (urlize (printf "series/%s/" . )) | absLangURL }}">
{{- . -}}
</a>
</h3>
{{- end -}}
{{ if .Params.tags }}
<span class="post-tags">
{{- range .Params.tags }}
#<a href="{{ (urlize (printf "tags/%s/" .)) | absLangURL }}">
{{- . -}}
</a>
{{- end }}
</span>
{{ end }}
<h1 class="post-title">
<a href="{{ .Permalink }}">{{ .Title | markdownify }}</a>
</h1>
<div class="post-meta">
{{ if .Date -}}
<time class="post-date">
{{- .Date.Format "2006-01-02" -}}
</time>
{{- end }}
{{- with .Params.Author -}}
<span class="post-author">{{ . }}</span>
{{- end }}
{{- if $.Site.Params.showLastUpdated }}
<time class="post-date">
{{- or $.Site.Params.updatedDatePrefix "Updated " -}}
{{- .Lastmod.Format "2006-01-02" -}}
</time>
{{- end }}
{{- if and (.Param "readingTime") (eq (.Param "readingTime") true) -}}
<span class="post-reading-time">
{{- .ReadingTime -}}
{{- $.Site.Params.minuteReadingTime | default "min read" -}}
({{- .WordCount }} {{ $.Site.Params.words | default "words" -}})
</span>
{{- end }}
</div>
{{ partial "cover.html" . }}
{{ if (.Params.LiveDoc) -}}
<div class="index-content framed", style="margin: 3em">
This is a living document and subject to change. <br>
<time class="post-date post-meta" >
{{ "Last Updated: " }} {{- .Lastmod.Format "2006-01-02" -}}
</time>
</div>
{{- end }}
{{ if (.Params.Toc | default .Site.Params.Toc) -}}
<div class="table-of-contents">
<h2>
{{ (.Params.TocTitle | default .Site.Params.TocTitle) | default "Table of Contents" }}
</h2>
{{ .TableOfContents }}
</div>
{{- end -}}
<div class="post-content">
{{ with .Content -}}
<div>
{{ . | replaceRE "(<h[1-9] id=\"([^\"]+)\".+)(</h[1-9]+>)" `${1}<a href="#${2}" class="hanchor" ariaLabel="Anchor">⌗</a> ${3}` | safeHTML -}}
</div>
{{- end }}
</div>
{{- if eq .Type $.Site.Params.contentTypeName -}}
{{ partial "posts_pagination.html" . }}
{{- end -}}
{{- if not (.Params.hideComments | default false) -}}
{{ partial "comments.html" . }}
{{- end -}}
</article>
{{ end }}
|