mirror of
https://git.sr.ht/~seirdy/seirdy.one
synced 2024-11-10 00:12:09 +00:00
120232a403
Way better now. Also introduce a way to emphasize some keywords in code blocks without going full syntax-highlighting.
26 lines
698 B
HTML
26 lines
698 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 translate="yes">%s</strong>` $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>
|