mirror of
https://github.com/zopiya/blog.git
synced 2025-11-03 12:16:46 +08:00
75 lines
1.6 KiB
HTML
75 lines
1.6 KiB
HTML
{{ define "main" }}
|
|
|
|
{{/* Breadcrumbs */}}
|
|
|
|
{{ if not .IsHome }}
|
|
{{ partial "breadcrumbs.html" . }}
|
|
{{ 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 }}
|
|
|
|
</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>
|
|
|
|
{{ if .Store.Get "hasMermaid" }}
|
|
{{ $mermaidDarkTheme := default "dark" (or .Params.mermaidDarkTheme .Site.Params.mermaidDarkTheme) }}
|
|
{{ $mermaidTheme := default "default" (or .Params.mermaidTheme .Site.Params.mermaidTheme) }}
|
|
<script defer
|
|
type="module"
|
|
id="mermaid_script"
|
|
data-light-theme="{{ $mermaidTheme }}"
|
|
data-dark-theme="{{ $mermaidDarkTheme }}"
|
|
src='{{ "js/mermaid.js" | relURL }}'>
|
|
</script>
|
|
{{ end }}
|
|
|
|
</div>
|
|
|
|
{{ end }}
|