summaryrefslogtreecommitdiff
path: root/themes/terminal/layouts/_default/single.html
diff options
context:
space:
mode:
Diffstat (limited to 'themes/terminal/layouts/_default/single.html')
-rw-r--r--themes/terminal/layouts/_default/single.html54
1 files changed, 54 insertions, 0 deletions
diff --git a/themes/terminal/layouts/_default/single.html b/themes/terminal/layouts/_default/single.html
new file mode 100644
index 0000000..3d375ad
--- /dev/null
+++ b/themes/terminal/layouts/_default/single.html
@@ -0,0 +1,54 @@
+{{ define "main" }}
+<div class="post">
+ <h1 class="post-title">
+ <a href="{{ .Permalink }}">{{ .Title | markdownify }}</a></h1>
+ <div class="post-meta">
+ {{ if .Params.Date }}
+ <span class="post-date">
+ {{ .Date.Format "2006-01-02" }}
+ {{ if $.Site.Params.showLastUpdated }}
+ [{{or $.Site.Params.updatedDatePrefix "Updated"}}: {{ .Lastmod.Format "2006-01-02" }}]
+ {{ end }}
+ </span>
+ {{ end }}
+ {{ with .Params.Author }}
+ <span class="post-author">:: {{ . }}</span>
+ {{ end }}
+ {{ if and (.Param "readingTime") (eq (.Param "readingTime") true) }}
+ <span class="post-reading-time">:: {{ .ReadingTime }} min read ({{ .WordCount }} words)</span>
+ {{ end }}
+ </div>
+
+ {{ if .Params.tags }}
+ <span class="post-tags">
+ {{ range .Params.tags }}
+ #<a href="{{ (urlize (printf "tags/%s/" .)) | absLangURL }}">{{ . }}</a>&nbsp;
+ {{ end }}
+ </span>
+ {{ end }}
+ {{ partial "cover.html" . }}
+
+ {{ 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">&#8983;</a> ${3}` | safeHTML }}
+ </div>
+ {{- end -}}
+ </div>
+
+ {{ if eq .Type $.Site.Params.contentTypeName }}
+ {{ partial "posts_pagination.html" . }}
+ {{ end }}
+
+ {{ partial "comments.html" . }}
+</div>
+{{ end }}