Add abbr shortcode

This commit is contained in:
WfKe9vLwSvv7rN 2022-08-25 00:37:44 +00:00
parent 9a895eafcc
commit 5a7bdc5fce
No known key found for this signature in database
GPG Key ID: 7ABFAFE6553B81BB

View File

@ -0,0 +1,48 @@
{{/*
HTML abbreviation element
https://developer.mozilla.org/en-US/docs/Web/HTML/Element/abbr
Output:
<abbr>Abbreviation</abbr>
<abbr title="Expansion">Abbreviation</abbr>
Syntax:
{{< abbr "Abbreviation" />}}
{{< abbr abbr="Abbreviation" />}}
{{< abbr >}}Abbreviation{{< /abbr >}}
{{< abbr "Abbreviation" "Expansion" />}}
{{< abbr abbr="Abbreviation" title="Expansion" />}}
{{< abbr "Expansion" >}}Abbreviation{{< /abbr >}}
{{< abbr title="Expansion" >}}Abbreviation{{< /abbr >}}
This file and its contents are licensed under the Blue Oak Model License 1.0.0.
https://blueoakcouncil.org/license/1.0.0
(c) 2022 WfKe9vLwSvv7rN
*/}}
{{- $abbr := "" -}}
{{- $title := "" -}}
{{- with .Get "title" -}}
{{- $title = . -}}
{{- end -}}
{{- with .Inner -}}
{{- $abbr = $.Page.RenderString . -}}
{{- with $.Get 0 -}}
{{- $title = . -}}
{{- end -}}
{{- else -}}
{{- if .IsNamedParams -}}
{{- $abbr = .Get "abbr" -}}
{{- else -}}
{{- $abbr = .Get 0 -}}
{{- with .Get 1 -}}
{{- $title = . -}}
{{- end -}}
{{- end -}}
{{- end -}}
<abbr {{- with $title }} title="{{ . }}"{{ end }}>{{ $abbr }}</abbr>