mirror of
https://github.com/docker/docs.git
synced 2026-03-27 14:28:47 +07:00
- 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)
43 lines
1.2 KiB
HTML
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 }}
|