docs-v2/layouts/_default/_markup/render-codeblock.html

9 lines
603 B
HTML

{{ $result := transform.HighlightCodeBlock . }}
{{ if .Attributes.placeholders }}
{{ $elReplace := print "<div data-component='code-placeholder' class='code-placeholder-wrapper'><var title='Edit $0' class='code-placeholder' data-code-var='$0' data-code-var-value='$0' data-code-var-escaped=\"$0\">$0<span class='code-placeholder-edit-icon cf-icon Pencil'></span></var></div>" }}
{{ $highlightedCode := highlight .Inner .Type }}
{{ $withPlaceholders := replaceRE .Attributes.placeholders $elReplace $highlightedCode }}
{{ $withPlaceholders | safeHTML }}
{{ else }}
{{ $result.Wrapped }}
{{ end }}