1
0
mirror of https://github.com/PrivSec-dev/privsec.dev synced 2025-02-20 18:31:35 -05:00
privsec.dev/layouts/shortcodes/abbr.html
2022-08-25 00:37:44 +00:00

48 lines
1.2 KiB
HTML

{{/*
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>