diff options
Diffstat (limited to 'layouts')
-rw-r--r-- | layouts/_default/single.html | 127 | ||||
-rw-r--r-- | layouts/partials/head.html | 2 | ||||
-rw-r--r-- | layouts/partials/opengraph.html (renamed from layouts/_internal/opengraph.html) | 10 |
3 files changed, 69 insertions, 70 deletions
diff --git a/layouts/_default/single.html b/layouts/_default/single.html index 6869a46..209524e 100644 --- a/layouts/_default/single.html +++ b/layouts/_default/single.html @@ -7,70 +7,69 @@ {{ end }} <div {{ if .Param "autonumber" }} class="autonumber" {{ end }}> - - <div class="single-intro-container"> - - {{/* Title and Summary */}} - - <h1 class="single-title">{{ .Title }}</h1> - {{ with .Param "summary" }} - <p class="single-summary">{{ . | markdownify }}</p> - {{ end }} - - {{/* Reading Time */}} - - <p class="single-readtime"> - {{ with .Date }} - {{ $dateMachine := . | time.Format "2006-01-02T15:04:05-07:00" }} - {{ $dateHuman := . | time.Format (default ":date_long" $.Site.Params.singleDateFormat) }} - <time datetime="{{ $dateMachine }}">{{ $dateHuman }}</time> - {{end}} - - {{ if .Param "readTime" }} - · - {{ .ReadingTime }} min read - {{end }} - </p> - - </div> - - {{ if .Param "showTags" }} - - {{ $taxonomy := "tags" }} - {{ with .Param $taxonomy }} - - <div class="single-tags"> - {{ range $index, $tag := . }} - {{ with $.Site.GetPage (printf "/%s/%s" $taxonomy $tag) -}} - <span> - <a href="{{ .Permalink }}">#{{ .LinkTitle }}</a> - </span> - {{ end }} - {{ end }} - </div> - - {{ end }} - {{ end }} - - {{/* Table of Content */}} - - {{ if .Param "toc" }} - <aside class="toc"> - <p><strong>Table of contents</strong></p> - {{ .TableOfContents }} - </aside> - {{ end }} - - {{/* Page content */}} - - <div class="single-content"> - {{ .Content }} - {{ if .Site.Params.giscus.enable }} - {{ if not .Params.disableComment }} - {{ partial "comments.html" . }} - {{ end }} - {{ end }} - </div> + <article> + <header class="single-intro-container"> + {{- /* Title and Summary */}} + + <h1 class="single-title">{{ .Title }}</h1> + {{- with .Param "summary" }} + <p class="single-summary">{{ . | markdownify }}</p> + {{- end }} + + {{- /* Reading Time */}} + + <p class="single-readtime"> + {{- with .Date }} + {{- $dateMachine := . | time.Format "2006-01-02T15:04:05-07:00" }} + {{- $dateHuman := . | time.Format (default ":date_long" $.Site.Params.singleDateFormat) }} + <time datetime="{{ $dateMachine }}">{{ $dateHuman }}</time> + {{- end }} + + {{- if .Param "readTime" }} + · + {{- .ReadingTime }} min read + {{- end }} + </p> + </header> + + {{- if .Param "showTags" }} + {{- $taxonomy := "tags" }} + {{- with .Param $taxonomy }} + <div class="single-tags"> + {{- range $index, $tag := . }} + {{- with $.Site.GetPage (printf "/%s/%s" $taxonomy $tag) -}} + <span> + <a href="{{ .Permalink }}">#{{ .LinkTitle }}</a> + </span> + {{- end }} + {{- end }} + </div> + {{- end }} + {{- end }} + + {{- /* Table of Contents */}} + + {{- if .Param "toc" }} + <aside class="toc"> + <p><strong>Table of contents</strong></p> + {{ .TableOfContents }} + </aside> + {{- end }} + + {{- /* Page content */}} + + <div class="single-content"> + {{ .Content }} + </div> + </article> + + {{- /* Comments */}} + + {{- if and .Site.Params.giscus.enable (not .Params.disableComment) }} + <div class="single-comments"> + {{ partial "comments.html" . }} + </div> + {{- end }} {{ if .Store.Get "hasMermaid" }} {{ $mermaidDarkTheme := default "dark" (or .Params.mermaidDarkTheme .Site.Params.mermaidDarkTheme) }} diff --git a/layouts/partials/head.html b/layouts/partials/head.html index 80b3fa4..751abd2 100644 --- a/layouts/partials/head.html +++ b/layouts/partials/head.html @@ -36,7 +36,7 @@ <link rel="canonical" href="{{ .Permalink }}"/> -{{ template "_internal/opengraph.html" . }} +{{ template "partials/opengraph.html" . }} {{ partialCached "head/css.html" . }} {{ partialCached "head/js.html" . }} diff --git a/layouts/_internal/opengraph.html b/layouts/partials/opengraph.html index dfe7b08..d770df1 100644 --- a/layouts/_internal/opengraph.html +++ b/layouts/partials/opengraph.html @@ -44,7 +44,7 @@ {{- range . | first 6 }} <meta property="og:image" content="{{ .Permalink }}"> {{- end }} -{{- else -}} +{{- else }} {{- /* Source modified to load `assets/images/og-image.{webp,png,jpg}` files if any of them exists. @@ -52,11 +52,11 @@ as using an external service. */ -}} - {{- if (and (or .IsHome .IsPage) (templates.Exists "partials/head/og-image.html")) -}} - {{- $ogImage := partial "head/og-image.html" . -}} - {{- with $ogImage -}} + {{- if templates.Exists "partials/head/og-image.html" }} + {{- $ogImage := partial "head/og-image.html" . | strings.TrimSpace }} + {{- with $ogImage }} <meta property="og:image" content="{{ . }}"> - {{- end -}} + {{- end }} {{- end }} {{- end }} |