Simon Gardling 032679b34a setup
2023-10-11 17:38:05 -04:00

13 lines
641 B
HTML

{{ $ctx := .ctx }}
{{ $content := .content }}
{{ $enable_line_no := ($ctx.Scratch.Get "params").syntax_highlight.prism.enable_line_no | default true }}
<article {{ if $enable_line_no }}class="line-numbers"{{ end }}>
{{ $content := $content | replaceRE "<table>" "<table class=\"mc-table\">" }}
{{ if eq ($ctx.Scratch.Get "params").syntax_highlight.lib "prism.js" }}
{{ $content = $content | replaceRE "<pre>" "<pre class=\"language-text\">" }}
{{ $content = $content | replaceRE "<pre([^>]*)class=\"([^>]*)\"([^>]*)>" "<pre$1 class=\"mc-prism hide $2\" $3>" }}
{{ end }}
{{ $content | safeHTML }}
</article>