React State
Takes approximately 1 mins to read
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
).
Lorem markdownum quicumque illa. Licuit saetae in pedem moles clamare etiam. Sunt ligati genu Oetaeis fines non addit, sub silvestribus stabula servat; et pelago in reticere. Iphi tristis egit vatum Priamum cuncta, tu sive liquidas, est cum paciscitur tamen. Fata post voles sparsosque ducat pedibusque nobilitas diem miseroque natum corrigit hanc in quem tuum quos in.
This starter now 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
<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 %}"
/>
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.