summaryrefslogtreecommitdiff
path: root/layouts/shortcodes
diff options
context:
space:
mode:
authorEltrac <hi@guhub.cn>2025-03-24 13:02:23 +0800
committerEltrac <hi@guhub.cn>2025-03-24 13:02:23 +0800
commit70f57f4742825abef07d33a72a8d4b149eb038b6 (patch)
tree245af45b8bdeccc247e3aab697ac361eb3610306 /layouts/shortcodes
parent525c5a02919047d80b38706b654f538521148790 (diff)
feat: add card section and card shortcode
Former-commit-id: 416d8329d1fc766aeb9281ed6c209422e5aab03d
Diffstat (limited to 'layouts/shortcodes')
-rw-r--r--layouts/shortcodes/card.html29
1 files changed, 29 insertions, 0 deletions
diff --git a/layouts/shortcodes/card.html b/layouts/shortcodes/card.html
new file mode 100644
index 00000000..a860b72c
--- /dev/null
+++ b/layouts/shortcodes/card.html
@@ -0,0 +1,29 @@
+{{- $card := .Site.GetPage (printf "cards/%s" (.Get 0)) -}}
+{{- $hideHeader := .Get 1 | default "false" | lower -}}
+
+{{- if $card }}
+ <div class="card">
+ <a href="{{ $card.Permalink }}" class="card-corner"></a> <!-- 右上角折角 -->
+
+ {{- if ne $hideHeader "true" }}
+ <div class="card-header">
+ <h3 class="card-title">{{ $card.Title }}</h3>
+ {{- if $card.Params.tags }}
+ <p class="card-tags">
+ {{- range $card.Params.tags }}
+ <a href="{{ "/tags/" | relURL }}{{ . | urlize }}" class="card-tag">#{{ . }}</a>
+ {{- end }}
+ </p>
+ {{- end }}
+ </div>
+ {{- end }}
+
+ <div class="card-content">
+ {{- with $card.Content }}
+ {{ . }}
+ {{- end }}
+ </div>
+ </div>
+{{- else }}
+ <p style="color: red;">⚠️ 无法找到卡片: {{ .Get 0 }}</p>
+{{- end }}