mirror of
https://git.sr.ht/~seirdy/seirdy.one
synced 2024-12-26 18:32:10 +00:00
371253c2dc
- Support defining text in a codeblock that can be translated - Shrink some blocks to prevent page breaks on print
29 lines
877 B
HTML
29 lines
877 B
HTML
{{ $contents := .Inner | htmlEscape -}}
|
|
{{- $samp := false -}}
|
|
{{- with .Attributes -}}
|
|
{{- range $k, $v := . -}}
|
|
{{- if strings.HasPrefix $k "var" -}}
|
|
{{- $after := printf `<var translate="yes">%s</var>` $v -}}
|
|
{{- $contents = $contents | replaceRE $v $after -}}
|
|
{{- else if strings.HasPrefix $k "str" -}}
|
|
{{- $after := printf `<strong>%s</strong>` $v -}}
|
|
{{- $contents = $contents | replaceRE $v $after -}}
|
|
{{- else if strings.HasPrefix $k "trans" -}}
|
|
{{- $after := printf `<span translate="yes">%s</span>` $v -}}
|
|
{{- $contents = $contents | replaceRE $v $after -}}
|
|
{{- else if and (eq $k "samp")}}
|
|
{{- $samp = $v -}}
|
|
{{- end -}}
|
|
{{- end -}}
|
|
{{- end -}}
|
|
<pre tabindex="0">
|
|
{{- if $samp -}}
|
|
<samp itemprop="text">
|
|
{{- $contents | safeHTML -}}
|
|
</samp>
|
|
{{- else -}}
|
|
<code itemprop="text">
|
|
{{- $contents | safeHTML -}}
|
|
</code>
|
|
{{- end -}}
|
|
</pre>
|