Переглянути джерело

fix: $media_dir edge case for shortcode instance within widget

George Cushen 5 роки тому
батько
коміт
c0f0326de7

+ 1 - 1
layouts/shortcodes/audio.html

@@ -3,7 +3,7 @@
 
 {{ $path := "" }}
 {{ $root_dir := "" }}
-{{ $media_dir := .Page.Scratch.Get "media_dir" }}
+{{ $media_dir := site.Params.media_dir | default "media" }}
 {{ if .Get "library" }}
   {{ $path = printf "%s/" $media_dir }}
   {{ $root_dir = "static/" }}

+ 1 - 1
layouts/shortcodes/figure.html

@@ -1,6 +1,6 @@
 {{/* Enable image to be loaded from local page dir or media library at `static/media/`. */}}
 
-{{ $media_dir := .Page.Scratch.Get "media_dir" }}
+{{ $media_dir := site.Params.media_dir | default "media" }}
 {{ $asset := (.Page.Resources.ByType "image").GetMatch (.Get "src") }}
 {{ $is_svg := false }}
 {{ if $asset }}

+ 1 - 1
layouts/shortcodes/gallery.html

@@ -42,7 +42,7 @@
   {{ $.Scratch.Set "src" .image }}
   {{ if gt (len .image) 4 }}
     {{ if ne "http" (slicestr .image 0 4) }}
-      {{ $media_dir := .Page.Scratch.Get "media_dir" }}
+      {{ $media_dir := site.Params.media_dir | default "media" }}
       {{ $.Scratch.Set "src" (printf "%s/%s" $media_dir .image | relURL) }}
     {{ end }}
   {{ end }}

+ 1 - 1
layouts/shortcodes/video.html

@@ -2,7 +2,7 @@
 
 {{ $path := "" }}
 {{ $root_dir := "" }}
-{{ $media_dir := .Page.Scratch.Get "media_dir" }}
+{{ $media_dir := site.Params.media_dir | default "media" }}
 {{ if .Get "library" }}
   {{ $path = printf "%s/" $media_dir }}
   {{ $root_dir = "static/" }}