{{- /* Usage: `example [args]` `args` are optional and can be one of the following: id: the `div`'s id - default: "" class: any extra class(es) to be added to the `div` - default "" show_preview: if the preview should be output in the HTML - default: `true` show_markup: if the markup should be output in the HTML - default: `true` */ -}} {{- $lang := .Get "lang" | default "html" -}} {{- $show_preview := .Get "show_preview" | default true -}} {{- $show_markup := .Get "show_markup" | default true -}} {{- $show_dark := .Get "show_dark" | default false -}} {{- $disable_init_js := .Get "disable_init_js" | default false -}} {{- $input := .Inner -}} {{- $iframeHeight := .Get "iframeHeight" | default false -}} {{- $iframeMaxHeight := .Get "iframeMaxHeight" | default false -}} {{- $class := .Get "class" | default false -}} {{- $bodyClass := .Get "bodyClass" | default false -}} {{- $id := .Get "id" | default (printf "code-%d" (now.UnixNano)) -}} {{- $skeletonPlaceholdersMarkup := "
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
" -}} {{- $skeletonPlaceholders := .Get "skeletonPlaceholders" | default false -}} {{ $javascript := .Get "javascript" | default "" | safeJS }} {{ $loadJavascriptListener := .Get "loadJavascriptListener" | default false }} {{- $script_module := .Get "script_module" | default false -}} {{- $wysiwyg := .Get "wysiwyg" | default false -}} {{ $wysiwyg_json_fix := `{"imports": {"https://esm.sh/v135/prosemirror-model@1.22.3/es2022/prosemirror-model.mjs": "https://esm.sh/v135/prosemirror-model@1.19.3/es2022/prosemirror-model.mjs", "https://esm.sh/v135/prosemirror-model@1.22.1/es2022/prosemirror-model.mjs": "https://esm.sh/v135/prosemirror-model@1.19.3/es2022/prosemirror-model.mjs"}}` }} {{- $initDatepicker := .Get "initDatepicker" | default false -}} {{- $charts := .Get "charts" | default false -}} {{- $datatables := .Get "datatables" | default false -}}
{{- if eq $show_preview true -}}
{{ with .Get "github" }} {{ end }}
{{- if eq $show_dark true -}} {{ if $id }} {{ end }} {{- end -}}
Loading...
{{- end -}} {{- if eq $show_markup true -}} {{- $content := replaceRE `\n` `...` $input -}} {{- $content = replaceRE ` (class=" *?")` "" $content -}}
  • {{ if $javascript }}
  • {{ end }}
{{ if $id }} {{ end }}
{{- trim $content "\n" -}}
{{ if $javascript }} {{ end }}
{{- end -}}