From 919b526f17a08cefba51c42b831c922adecb4a9f Mon Sep 17 00:00:00 2001 From: XhmikosR <xhmikosr@gmail.com> Date: Sat, 31 Aug 2019 08:11:16 +0300 Subject: [PATCH] Fix shortcodes/example.html class bug. (#29344) It always used the first placeholder's class before. --- site/layouts/shortcodes/example.html | 17 +++++++++-------- 1 file changed, 9 insertions(+), 8 deletions(-) diff --git a/site/layouts/shortcodes/example.html b/site/layouts/shortcodes/example.html index 67813b70fe..bea1d9416a 100644 --- a/site/layouts/shortcodes/example.html +++ b/site/layouts/shortcodes/example.html @@ -23,20 +23,21 @@ {{- if (strings.Contains $input `<svg class="bd-placeholder-img`) -}} {{- $.Scratch.Set "highlight_content" "" -}} - {{- $image_class := "" -}} {{- $modified_content := replace $input `<svg class="bd-placeholder-img` `✂ï¸<svg class="bd-placeholder-img` -}} {{- $modified_content = replace $modified_content "</svg>\n" "</svg>✂ï¸" -}} {{- $modified_content = split $modified_content "✂ï¸" -}} - {{- if (strings.Contains $input `<svg class="bd-placeholder-img `) -}} - {{- $image_class = replace $input "bd-placeholder-img " "bd-placeholder-img âœ‚ï¸ " -}} - {{- $image_class = split (replace $image_class `" width="` `✂ï¸" width="`) "✂ï¸" -}} - {{- $image_class = replace (index $image_class 1) "bd-placeholder-img-lg" "" -}} - {{- $image_class = trim $image_class " " -}} - {{- end -}} - {{- range $i, $content_chunk := $modified_content -}} + {{- $image_class := "" -}} + + {{- if (strings.Contains $content_chunk `<svg class="bd-placeholder-img `) -}} + {{- $image_class = replace $content_chunk "bd-placeholder-img " "bd-placeholder-img âœ‚ï¸ " -}} + {{- $image_class = split (replace $image_class `" width="` `✂ï¸" width="`) "✂ï¸" -}} + {{- $image_class = replace (index $image_class 1) "bd-placeholder-img-lg" "" -}} + {{- $image_class = trim $image_class " " -}} + {{- end -}} + {{- if (strings.Contains $content_chunk `<svg class="bd-placeholder-img`) -}} {{- if $image_class -}} {{- $.Scratch.Add "highlight_content" (printf `<img src="..." class="%s" alt="...">` $image_class) -}} -- GitLab