diff --git a/exampleSite/static/img/boards.jpg b/exampleSite/static/media/boards.jpg
similarity index 100%
rename from exampleSite/static/img/boards.jpg
rename to exampleSite/static/media/boards.jpg
diff --git a/exampleSite/static/img/headers/bubbles-wide.jpg b/exampleSite/static/media/headers/bubbles-wide.jpg
similarity index 100%
rename from exampleSite/static/img/headers/bubbles-wide.jpg
rename to exampleSite/static/media/headers/bubbles-wide.jpg
diff --git a/exampleSite/static/img/hero-academic.png b/exampleSite/static/media/hero-academic.png
similarity index 100%
rename from exampleSite/static/img/hero-academic.png
rename to exampleSite/static/media/hero-academic.png
diff --git a/layouts/partials/jsonld/business.html b/layouts/partials/jsonld/business.html
index c0aa57ef..5064faae 100644
--- a/layouts/partials/jsonld/business.html
+++ b/layouts/partials/jsonld/business.html
@@ -5,7 +5,7 @@
"@id": {{site.BaseURL}},
"name": {{site.Params.org_name | default site.Title}},
"logo": {{ partial "functions/get_logo_url" . }},
- {{with site.Params.sharing_image}}"image": {{printf "img/%s" . | absURL}},{{end}}
+ {{with site.Params.sharing_image}}"image": {{printf "%s/%s" ($.Scratch.Get "media_dir") . | absURL}},{{end}}
{{ if (eq site.Params.site_type "LocalBusiness") | and site.Params.coordinates }}
"geo": {
"@type": "GeoCoordinates",
diff --git a/layouts/partials/page_header.html b/layouts/partials/page_header.html
index e0664be6..1f6747a0 100644
--- a/layouts/partials/page_header.html
+++ b/layouts/partials/page_header.html
@@ -21,7 +21,8 @@
{{ if $img_src.Scheme }}
{{ else }}
-
+ {{ $media_dir := $.Scratch.Get "media_dir" }}
+
{{ end }}
{{ with .Params.header.caption }}{{ . | markdownify | emojify }}{{ end }}
diff --git a/layouts/partials/site_head.html b/layouts/partials/site_head.html
index 3bb8725b..aa3cf334 100644
--- a/layouts/partials/site_head.html
+++ b/layouts/partials/site_head.html
@@ -7,6 +7,9 @@
{{ $scr := .Scratch }}
+ {{ $media_dir := site.Params.media_dir | default "media" }}
+ {{ $scr.Set "media_dir" $media_dir }}
+
{{/* Attempt to load superuser. */}}
{{ $superuser_name := "" }}
{{ $superuser_username := "" }}
@@ -173,9 +176,9 @@
{{ else if $featured_image }}
{{ $og_image = $featured_image.Permalink }}
{{ else if .Params.header.image }}
- {{ $og_image = printf "img/%s" .Params.header.image | absURL }}
+ {{ $og_image = printf "%s/%s" $media_dir .Params.header.image | absURL }}
{{ else if site.Params.sharing_image }}
- {{ $og_image = printf "img/%s" site.Params.sharing_image | absURL }}
+ {{ $og_image = printf "%s/%s" $media_dir site.Params.sharing_image | absURL }}
{{ else if $has_logo }}
{{ $og_image = (partial "functions/get_logo" (dict "constraint" "fit" "size" 300)).Permalink }}
{{ $twitter_card = "summary" }}
diff --git a/layouts/partials/widget_page.html b/layouts/partials/widget_page.html
index 472675b5..4584b3ca 100644
--- a/layouts/partials/widget_page.html
+++ b/layouts/partials/widget_page.html
@@ -43,7 +43,8 @@
{{ $darken = printf "linear-gradient(rgba(0, 0, 0, %s), rgba(0, 0, 0, %s))," (string $bg.image_darken) (string $bg.image_darken) }}
{{ end }}
{{/* See Hugo note on linking assets in styles: https://github.com/gohugoio/hugoThemes#common-permalink-issues */}}
- {{ $style = printf "%sbackground-image: %s url('%s');" $style $darken (printf "img/%s" $bg.image | absURL) }}
+ {{ $media_dir := $.Scratch.Get "media_dir" }}
+ {{ $style = printf "%sbackground-image: %s url('%s');" $style $darken (printf "%s/%s" $media_dir $bg.image | absURL) }}
{{ with $bg.image_size }}
{{/* Allow sizes: actual, cover, and contain. */}}
{{ $style = printf "%sbackground-size: %s;" $style (replace . "actual" "auto") }}
diff --git a/layouts/partials/widgets/hero.html b/layouts/partials/widgets/hero.html
index 3f60f18b..b12549fa 100644
--- a/layouts/partials/widgets/hero.html
+++ b/layouts/partials/widgets/hero.html
@@ -57,9 +57,10 @@
{{/* Hero image */}}
{{ if $page.Params.hero_media }}
+ {{ $media_dir := $.Scratch.Get "media_dir" }}