diff options
| author | Eltrac <hi@guhub.cn> | 2025-07-14 19:05:44 +0800 |
|---|---|---|
| committer | Eltrac <hi@guhub.cn> | 2025-07-14 19:05:44 +0800 |
| commit | 3cb68b6d5231ac9932b521dee767aae19ae1ca60 (patch) | |
| tree | d19a8819ab59b68498c049b270582c5a30371e9d /layouts/_shortcodes/card.html | |
| parent | 54b306460dd67be4c0f41dee3d8ec5d6014178a7 (diff) | |
refactor: keep layouts folder structure up to standards
Former-commit-id: 44c7def3f6958550ccf965971f1819c1d6c514f1
Diffstat (limited to 'layouts/_shortcodes/card.html')
| -rw-r--r-- | layouts/_shortcodes/card.html | 29 |
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 }} |
