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://<host>/images/avatar.jpg.
This commit is contained in:
tiennm99 committed 2026-10-03 12:37:31 +07:00
1 parent 9beff7b122
commit a55c16e06d
1 file changed
+3 -3
+3 -3
View File
@@ -14,7 +14,7 @@
{{- $twitterCard := "summary" -}} {{- $twitterCard := "summary" -}}
{{- if $ogImageEnabled -}} {{- if $ogImageEnabled -}}
{{- if site.Params.ogImageUrl -}} {{- if site.Params.ogImageUrl -}}
{{- $ogImageUrl = site.Params.ogImageUrl | absURL -}} {{- $ogImageUrl = site.Params.ogImageUrl | strings.TrimPrefix "/" | absURL -}}
{{- $twitterCard = "summary_large_image" -}} {{- $twitterCard = "summary_large_image" -}}
{{- else if and site.Params.ogAuto site.Params.ogAutoBase site.Params.ogAutoFont -}} {{- else if and site.Params.ogAuto site.Params.ogAutoBase site.Params.ogAutoFont -}}
{{- $base := resources.Get site.Params.ogAutoBase -}} {{- $base := resources.Get site.Params.ogAutoBase -}}
@@ -30,10 +30,10 @@
{{- $twitterCard = "summary_large_image" -}} {{- $twitterCard = "summary_large_image" -}}
{{- else if $avatar -}} {{- else if $avatar -}}
{{- warnf "bonsai: params.ogAuto enabled but ogAutoBase/ogAutoFont resources not found; falling back to 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 -}} {{- end -}}
{{- else if $avatar -}} {{- else if $avatar -}}
{{- $ogImageUrl = $avatar | absURL -}} {{- $ogImageUrl = $avatar | strings.TrimPrefix "/" | absURL -}}
{{- end -}} {{- end -}}
{{- end -}} {{- end -}}
<meta charset="utf-8" /> <meta charset="utf-8" />