diff options
| author | Eltrac <hi@guhub.cn> | 2025-04-21 23:13:06 +0800 |
|---|---|---|
| committer | Eltrac <hi@guhub.cn> | 2025-04-21 23:13:06 +0800 |
| commit | aa7d1febfbbc994e50fdb18285f78fa3c34430e6 (patch) | |
| tree | 6e7799e27df56b8e595ea262686dc33b71557272 /layouts | |
| parent | 340635c8b6274c828b4a2315b8b3ccac7978a15a (diff) | |
feat: move novels here and add relevant page templates
Diffstat (limited to 'layouts')
| -rw-r--r-- | layouts/fictions/section.html | 27 | ||||
| -rw-r--r-- | layouts/fictions/single.html | 33 | ||||
| -rw-r--r-- | layouts/partials/components/post-page-header.html | 6 |
3 files changed, 63 insertions, 3 deletions
diff --git a/layouts/fictions/section.html b/layouts/fictions/section.html new file mode 100644 index 00000000..8747206a --- /dev/null +++ b/layouts/fictions/section.html @@ -0,0 +1,27 @@ +{{ define "main" }} + <article class="fiction-list-page"> + {{ partial "header.html" . }} + <div id="fiction-section"> + <div class="fiction-welcome"> + <div class="fiction-welcome-image invert-if-dark"> + <img src="/img/potted-skeleton.svg" /> + </div> + <div class="fiction-welcome-content markdown-body">{{ with .Content }}{{ . }}{{ end }}</div> + </div> + <div class="fiction-list"> + {{- $fictions := .Site.GetPage "section" "fictions" }} <!-- 获取 "cards" 部分的内容 --> + {{- range $fictions.Pages }} + <div class="fiction-item" style="view-transition-name: post-{{ .File.UniqueID }}"> + <h2 class="fiction-item-title"> + <a href="{{ .Permalink }}">{{ .Title }}</a> + </h2> + <p class="fiction-item-meta"> + <time>{{ .Date.Format "2006-1-2" }}</time> + </p> + </div> + {{- end }} + </div> + </div> + </article> + {{ partial "footer.html" . }} +{{ end }} diff --git a/layouts/fictions/single.html b/layouts/fictions/single.html new file mode 100644 index 00000000..d59e54c5 --- /dev/null +++ b/layouts/fictions/single.html @@ -0,0 +1,33 @@ +{{ define "main" }} + {{ partial "components/post-page-header.html" . }} + <article + class="post fiction-page {{ .Site.Language.LanguageName }}" + id="article" + > + <!-- Post Header --> + <header + style="view-transition-name: post-{{ .File.UniqueID }}" + class="post-header fiction-header" + > + {{ partial "components/banner.html" . }} + <h1 class="post-title">{{ .Title }}</h1> + <div class="post-meta"> + {{ if .Date }} + <time class="post-date" datetime="{{ .Date.Format "2006-01-02 15:04:05 MST" }}"> + {{ .Date.Format "2006-1-2" }} + </time> + {{ end }} + </div> + </header> + + <!-- Post Content --> + <div id="post-content" class="post-content markdown-body" + style="view-transition-name: post-content-{{ .File.UniqueID }}"> + {{ .Site.Params.postHeaderContent | safeHTML }} + {{ .Content }} + </div> + + <!-- Comment --> + {{ partial "components/comment.html" . }} + </article> +{{ end }} diff --git a/layouts/partials/components/post-page-header.html b/layouts/partials/components/post-page-header.html index db083df9..12a0376a 100644 --- a/layouts/partials/components/post-page-header.html +++ b/layouts/partials/components/post-page-header.html @@ -1,8 +1,8 @@ <header id="post-page-header" - {{ with .Params.banner }}class="with-banner"{{ end }}> - <a href="{{ .Site.LanguagePrefix }}/" + class="{{ with .Params.banner }}with-banner{{ end }} {{ if eq .Section "fictions" }}fiction-page-header{{ end }}"> + <a href="{{ .Site.LanguagePrefix }}/{{ if eq .Section "fictions" }}fictions{{ end }}" class="title-image-container"> - <img src="/header.png" alt="Logo" + <img src="{{ if eq .Section "fictions" }}/img/potted-skeleton.svg{{ else }}/header.png{{ end }}" alt="Logo" class="invert-if-dark title-image" style="view-transition-name: title-image" /> |
