Files
docker-docs/layouts/_markup/render-blockquote.html
David Karlsson 90e2cb52fa chore: migrate to Hugo v0.146.0 new template lookup system
- layouts/partials/ → layouts/_partials/
- layouts/shortcodes/ → layouts/_shortcodes/
- layouts/_default/_markup/ → layouts/_markup/
- layouts/_default/*.html → layouts/*.html (flatten _default/)
- layouts/index.html → layouts/home.html
- layouts/index.*.json/txt → layouts/home.*.json/txt
- layouts/_default/index.llms.txt → layouts/home.llms.txt
- layouts/tag/ → layouts/tags/ (match /tags/ URL path)
2026-02-19 16:09:15 +01:00

43 lines
1.2 KiB
HTML

{{- $icons := dict
"caution" "warning.svg"
"important" "important.svg"
"note" "info.svg"
"tip" "lightbulb.svg"
"warning" "warning.svg"
}}
{{- $admonitionClasses := dict
"caution" "admonition admonition-danger"
"important" "admonition admonition-note"
"note" "admonition admonition-note"
"tip" "admonition admonition-tip"
"warning" "admonition admonition-warning"
}}
{{- $type := cond (index $icons .AlertType) .AlertType "note" }}
{{- $iconFile := index $icons $type }}
{{- $partial := printf "admonitions/icons/%s" $iconFile }}
{{ if eq .Type "alert" }}
<blockquote
{{ with .Attributes.id }}id="{{ . }}"{{ end }}
class="{{ index $admonitionClasses .AlertType }} admonition not-prose">
<div class="admonition-header">
<span class="admonition-icon">
{{- partialCached $partial . }}
</span>
<span class="admonition-title">
{{ printf "%s%s" (upper (substr $.AlertType 0 1)) (substr $.AlertType 1) }}
</span>
</div>
<div class="admonition-content">
{{ .Text | safeHTML }}
</div>
</blockquote>
{{ else }}
<blockquote
{{ with .Attributes.id }}id="{{ . }}"{{ end }}
class="admonition not-prose">
{{ .Text | safeHTML }}
</blockquote>
{{ end }}