From 17cc7da7218f24775bcdcbd1631c1d9380492d1d Mon Sep 17 00:00:00 2001 From: Eltrac Date: Fri, 6 Jun 2025 16:08:37 +0800 Subject: refactor: reuse tag list --- assets/css/components/_post.scss | 2 +- assets/css/components/_postlist.scss | 2 +- layouts/_default/featured.html | 8 ++------ layouts/partials/components/tags.html | 3 +++ layouts/partials/items/card.html | 8 +------- layouts/posts/single.html | 4 +--- 6 files changed, 9 insertions(+), 18 deletions(-) create mode 100644 layouts/partials/components/tags.html diff --git a/assets/css/components/_post.scss b/assets/css/components/_post.scss index 8f937d11..798fd665 100644 --- a/assets/css/components/_post.scss +++ b/assets/css/components/_post.scss @@ -24,7 +24,7 @@ gap: 0.5rem; align-items: center; - .post-date, .post-tag { + .post-date, .tag { color: var(--secondary-text-color) } diff --git a/assets/css/components/_postlist.scss b/assets/css/components/_postlist.scss index 171f2367..57c6b18f 100644 --- a/assets/css/components/_postlist.scss +++ b/assets/css/components/_postlist.scss @@ -31,7 +31,7 @@ time { font-family: var(--mono-font-family); } - a.post-tag { + a.tag { font-size: 0.8rem; color: var(--secondary-text-color); } diff --git a/layouts/_default/featured.html b/layouts/_default/featured.html index 8b599d27..86d5f53a 100644 --- a/layouts/_default/featured.html +++ b/layouts/_default/featured.html @@ -16,13 +16,9 @@

- + · - {{ range .Params.tags }} - - {{ end }} + {{ partial "components/tags" . }}

#{{ . }} +{{ end }} diff --git a/layouts/partials/items/card.html b/layouts/partials/items/card.html index 011d78fa..b8a3c7c1 100644 --- a/layouts/partials/items/card.html +++ b/layouts/partials/items/card.html @@ -10,13 +10,7 @@ data-weight="5"> {{ $ctx.Title }}

- {{- if $ctx.Params.tags }} -

- {{- range $ctx.Params.tags }} - #{{ . }} - {{- end }} -

- {{- end }} +
{{ partial "components/tags" $ctx }}
{{ if $showSummary }}{{ $ctx.Summary }}{{ else }}{{ $ctx.Content }}{{ end }} diff --git a/layouts/posts/single.html b/layouts/posts/single.html index 86d595d6..7a7051f0 100644 --- a/layouts/posts/single.html +++ b/layouts/posts/single.html @@ -19,9 +19,7 @@ {{ partial "components/date" . }} {{ if or .Params.categories .Params.tags }}·{{ end }} {{ partial "components/category-pill" . }} - {{ range .Params.tags }} - - {{ end }} + {{ partial "components/tags" . }}
-- cgit v1.2.3