2023-07-27 14:14:55 +00:00
|
|
|
{{- $page := .page }}
|
|
|
|
{{- if and (not $page) .context }}
|
|
|
|
{{- $page = .context }}
|
2023-11-20 23:53:33 +00:00
|
|
|
{{- warnf "%q: DEPRECATED parameter 'context' for shortcode 'math' found, use 'page' instead; see https://mcshelby.github.io/hugo-theme-relearn/basics/migration#5180" $page.File.Filename }}
|
2023-07-27 14:14:55 +00:00
|
|
|
{{- end }}
|
2022-07-02 12:00:23 +00:00
|
|
|
{{- $content := .content }}
|
|
|
|
{{- $align := .align | default "center" }}
|
2024-03-11 19:45:51 +00:00
|
|
|
|
|
|
|
{{- /* separate shortcode attributes from rest */}}
|
|
|
|
{{- $attributes := .attributes | default dict }}
|
|
|
|
{{- $otherAttributes := dict }}
|
|
|
|
{{- range $k, $v := $attributes }}
|
|
|
|
{{- if eq $k "align" }}
|
|
|
|
{{- else }}
|
|
|
|
{{- $otherAttributes = (dict $k $v) | merge $otherAttributes }}
|
|
|
|
{{- end }}
|
|
|
|
{{- end }}
|
|
|
|
{{- $attributes = $otherAttributes }}
|
|
|
|
|
|
|
|
{{- /* enrich attributes */}}
|
|
|
|
{{- $attributes = merge $attributes (dict "class" (delimit (append (index $attributes "class" | default slice) "math" slice) " ")) }}
|
|
|
|
{{- $attributes = merge $attributes (dict "class" (delimit (append (index $attributes "class" | default slice) (printf "align-%s" $align) slice) " ")) }}
|
|
|
|
|
2024-09-05 18:02:38 +00:00
|
|
|
{{- with $page -}}
|
2024-03-11 19:45:51 +00:00
|
|
|
<span
|
|
|
|
{{- range $k, $v := $attributes }}
|
|
|
|
{{- if $v }}
|
|
|
|
{{- printf " %s=%q" $k $v | safeHTMLAttr }}
|
|
|
|
{{- end }}
|
|
|
|
{{- end }}>{{ $content | safeHTML }}</span>
|
2023-05-18 12:01:50 +00:00
|
|
|
{{- .Store.Set "hasMathJax" true }}
|
2022-07-02 12:00:23 +00:00
|
|
|
{{- end }}
|