hypnagaga_old/src/posts/2023-01-25-opengraph-images.md
2024-01-30 18:29:33 +01:00

1.1 KiB

title description date tags
Open Graph images When you share your blog posts, a thumbnail image might appear. This starter generates these images for your blog posts automatically. 2023-01-25
image
feature

When you share your blog posts, a thumbnail image may appear - the image we define in our meta data as an Open Graph Image (og:image).

This starter generates these images for your blog posts automatically.

The fallback and default image for all other pages is the image set as opengraph_default in the meta.js global data file.

meta-info.njk

{% raw %}

<meta
  property="og:image"
  content="{{ meta.url }}
  {% if (layout == 'post') %}/assets/images/social-preview/{{ title | slugify }}-preview.jpeg
  {% else %}{{ meta.meta_data.opengraph_default }}
  {% endif %}"
/>

{% endraw %}

To change the look and behaviour of those images and replace the SVG background edit src/social-preview.njk. The implementation is based on Bernard Nijenhuis article.