Clean up slide shortcode
Fixes a bug outputting junk into the HTML tag as a result of Scratch calls and avoid reprocessing a section that only need to be processed once
This commit is contained in:
parent
f6a1568da1
commit
37fcc0c158
|
@ -14,10 +14,8 @@
|
||||||
{{- $params := . -}}
|
{{- $params := . -}}
|
||||||
{{- $noPrefix := slice "id" "class" -}}
|
{{- $noPrefix := slice "id" "class" -}}
|
||||||
{{- $noOutput := slice "content" "template" -}}
|
{{- $noOutput := slice "content" "template" -}}
|
||||||
{{- range $sindex, $svalue := $scratch.Get "slides" }}
|
{{- $template := $params.Get "template" -}}
|
||||||
<section data-noprocess data-shortcode-slide
|
{{- if $template -}}
|
||||||
{{- $template := $params.Get "template" -}}
|
|
||||||
{{- if $template -}}
|
|
||||||
{{- $scratch.Add "templateParams" (slice $.Site.Params.reveal_hugo.templates) -}}
|
{{- $scratch.Add "templateParams" (slice $.Site.Params.reveal_hugo.templates) -}}
|
||||||
{{- if ne $.Page.File.LogicalName "_index.md" -}}
|
{{- if ne $.Page.File.LogicalName "_index.md" -}}
|
||||||
{{- $scratch.Add "templateParams" (slice ($.Site.GetPage $.Page.Section).Params.reveal_hugo.templates) -}}
|
{{- $scratch.Add "templateParams" (slice ($.Site.GetPage $.Page.Section).Params.reveal_hugo.templates) -}}
|
||||||
|
@ -30,12 +28,16 @@
|
||||||
{{- end -}}
|
{{- end -}}
|
||||||
{{- end -}}
|
{{- end -}}
|
||||||
{{- end -}}
|
{{- end -}}
|
||||||
|
{{- end -}}
|
||||||
|
{{- range $sindex, $svalue := $scratch.Get "slides" }}
|
||||||
|
<section data-noprocess data-shortcode-slide
|
||||||
|
{{- if $template -}}
|
||||||
{{- range $key, $value := ($scratch.Get "template") }}
|
{{- range $key, $value := ($scratch.Get "template") }}
|
||||||
{{- $attrName := cond (in $noPrefix $key) $key (delimit (slice "data" $key) "-") }}
|
{{- $attrName := cond (in $noPrefix $key) $key (delimit (slice "data" $key) "-") }}
|
||||||
{{ $attrName | safeHTMLAttr }}="{{ $value }}"
|
{{ $attrName | safeHTMLAttr }}="{{ $value }}"
|
||||||
{{- end }}
|
{{- end }}
|
||||||
data-template="{{ $template }}"
|
data-template="{{ $template }}"
|
||||||
{{- end -}}
|
{{- end -}}
|
||||||
{{- range $key, $value := $.Params -}}
|
{{- range $key, $value := $.Params -}}
|
||||||
{{- if not (in $noOutput $key) -}}
|
{{- if not (in $noOutput $key) -}}
|
||||||
{{- $attrName := cond (in $noPrefix $key) $key (delimit (slice "data" $key) "-") }}
|
{{- $attrName := cond (in $noPrefix $key) $key (delimit (slice "data" $key) "-") }}
|
||||||
|
|
Loading…
Reference in New Issue