diff options
author | Bjørn Erik Pedersen <bjorn.erik.pedersen@gmail.com> | 2021-05-01 11:45:45 +0200 |
---|---|---|
committer | Bjørn Erik Pedersen <bjorn.erik.pedersen@gmail.com> | 2021-05-01 11:45:45 +0200 |
commit | d7b22aee463d4178c1fb4594054c9b1493b9c571 (patch) | |
tree | 789f0c13ec04cd08fc34ecac177f67ea1ccf4365 /docs/layouts | |
parent | 3cc4fdd6f358263ffde33ccbf61546f073979e32 (diff) | |
parent | c239c643fee10bfa217cb108755b798f8f5f3b10 (diff) |
Merge commit 'c239c643fee10bfa217cb108755b798f8f5f3b10'
Diffstat (limited to 'docs/layouts')
-rw-r--r-- | docs/layouts/shortcodes/code.html | 15 |
1 files changed, 8 insertions, 7 deletions
diff --git a/docs/layouts/shortcodes/code.html b/docs/layouts/shortcodes/code.html index eafc02e6b..0ee25149d 100644 --- a/docs/layouts/shortcodes/code.html +++ b/docs/layouts/shortcodes/code.html @@ -1,25 +1,26 @@ {{ $file := .Get "file" }} {{ $codeLang := "" }} {{ $suffix := findRE "(\\.[^.]+)$" $file 1 }} -{{ with $suffix }} +{{ with $suffix }} {{ $codeLang = (index . 0 | strings.TrimPrefix ".") }} {{ end }} {{ with .Get "codeLang" }}{{ $codeLang = . }}{{ end }} -{{ if eq $codeLang "html"}} +{{ if eq $codeLang "html" }} {{ $codeLang = "go-html-template" }} {{ end }} -<div class="code relative" id="{{ $file | urlize}}"> +<div class="code relative" id="{{ $file | urlize }}"> {{- with $file -}} - <div class="filename san-serif f6 dib lh-solid pl2 pv2">{{.}}</div> + <div class="filename san-serif f6 dib lh-solid pl2 pv2">{{ . }}</div> {{- end -}} {{ if ne (.Get "copy") "false" }} <button class="needs-js copy bg-accent-color-dark f6 absolute top-0 right-0 lh-solid hover-bg-primary-color-dark bn white ph3 pv2" title="Copy this code to your clipboard." data-clipboard-action="copy" aria-label="copy button"> </button> {{/* Functionality located within filesaver.js The copy here is located in the css with .copy class so it can be replaced with JS on success */}} - {{end}} - <div class="code-copy-content nt3" {{with .Get "download"}}id="{{.}}"{{end}}> - {{ if .Get "nocode" }}{{ $.Inner }}{{ else }}{{ with $codeLang }}{{- highlight $.Inner . "" | -}}{{ else }}<pre><code>{{- .Inner | string -}}</code></pre>{{ end }}{{ end }} + {{ end }} + <div class="code-copy-content nt3" {{ with .Get "download" }}id="{{ . }}"{{ end }}> + {{ $inner := trim .Inner "\n" | safeHTML }} + {{ if .Get "nocode" }}{{ $inner }}{{ else }}{{ with $codeLang }}{{ highlight $inner . "" }}{{ else }}<pre><code>{{ $inner }}</code></pre>{{ end }}{{ end }} </div> </div> |