diff options
author | Sangeeth Sudheer <git@sangeeth.dev> | 2025-03-15 15:16:41 +0530 |
---|---|---|
committer | Sangeeth Sudheer <git@sangeeth.dev> | 2025-03-15 15:28:05 +0530 |
commit | 24a7117baa4b51a531fa47c40201b3819746de41 (patch) | |
tree | 92f585a8fbcae718cde904f6456713f5bafa8c8c /layouts/partials/head/og-image.html | |
parent | 6b9ab29f530b46850daf9ba4b6aa79e190c063f1 (diff) |
Add partial to customize og:image meta property
Adds a new partial — `head/og-image.html` — that will render the value to be used
for `og:image` meta tags. The changes preserve the existing Hugo OpenGraph template's
behavior of checking and using the frontmatter or specific format of image names
as the `og:image` but if that doesn't work, it will delegate to the default partial which
uses `assets/images/og-image.{ext}` as the image.
This partial can be overriden to allow dynamic `og:image` URLs via a third-party service.
`_internal/opengraph.html` source is copied from Hugo to customize and support
this feature. Docs are updated to mention its usage.
Diffstat (limited to 'layouts/partials/head/og-image.html')
-rw-r--r-- | layouts/partials/head/og-image.html | 5 |
1 files changed, 5 insertions, 0 deletions
diff --git a/layouts/partials/head/og-image.html b/layouts/partials/head/og-image.html new file mode 100644 index 0000000..79ca9aa --- /dev/null +++ b/layouts/partials/head/og-image.html @@ -0,0 +1,5 @@ +{{- if (or .IsHome .IsPage) -}} + {{- with resources.GetMatch "images/og-image.{webp,png,jpg}" -}} + {{- .RelPermalink -}} + {{- end -}} +{{- end -}}
\ No newline at end of file |