From a55c16e06d06270401f670bb989d797f20bf31a7 Mon Sep 17 00:00:00 2001 From: tiennm99 Date: Sat, 3 Oct 2026 12:37:31 +0700 Subject: [PATCH] fix(theme): keep the baseURL subpath in og:image and twitter:image absURL resolves a leading-slash path against the host root, so a site under /iammiti99/ advertised https:///images/avatar.jpg. --- themes/bonsai/layouts/partials/head.html | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/themes/bonsai/layouts/partials/head.html b/themes/bonsai/layouts/partials/head.html index a3d01c5..5cd70c6 100644 --- a/themes/bonsai/layouts/partials/head.html +++ b/themes/bonsai/layouts/partials/head.html @@ -14,7 +14,7 @@ {{- $twitterCard := "summary" -}} {{- if $ogImageEnabled -}} {{- if site.Params.ogImageUrl -}} - {{- $ogImageUrl = site.Params.ogImageUrl | absURL -}} + {{- $ogImageUrl = site.Params.ogImageUrl | strings.TrimPrefix "/" | absURL -}} {{- $twitterCard = "summary_large_image" -}} {{- else if and site.Params.ogAuto site.Params.ogAutoBase site.Params.ogAutoFont -}} {{- $base := resources.Get site.Params.ogAutoBase -}} @@ -30,10 +30,10 @@ {{- $twitterCard = "summary_large_image" -}} {{- else if $avatar -}} {{- warnf "bonsai: params.ogAuto enabled but ogAutoBase/ogAutoFont resources not found; falling back to avatar" -}} - {{- $ogImageUrl = $avatar | absURL -}} + {{- $ogImageUrl = $avatar | strings.TrimPrefix "/" | absURL -}} {{- end -}} {{- else if $avatar -}} - {{- $ogImageUrl = $avatar | absURL -}} + {{- $ogImageUrl = $avatar | strings.TrimPrefix "/" | absURL -}} {{- end -}} {{- end -}}