diff --git a/src/components/Seo.jsx b/src/components/Seo.jsx index 53be5533..66d8934c 100644 --- a/src/components/Seo.jsx +++ b/src/components/Seo.jsx @@ -10,10 +10,17 @@ const query = graphql` siteTitle siteDescription siteUrl - siteIcon - siteCompany - social { - twitter + } + } + + shareImage: allFile(filter: { name: { eq: "share" } }) { + edges { + node { + childImageSharp { + fixed { + src + } + } } } } @@ -95,7 +102,7 @@ const MetaTags = ({ {/* Twitter Card tags */} - + @@ -117,12 +124,13 @@ const SEO = ({ title, description, slug, article }) => ( query={query} render={data => { const siteMeta = data.site.siteMetadata - const logo = '/icons/icon-512x512.png' + const shareImage = + data.shareImage.edges[0].node.childImageSharp.fixed.src title = title || siteMeta.siteTitle description = description || siteMeta.siteDescription let url = siteMeta.siteUrl || siteMeta.siteUrl + slug - let image = siteMeta.siteUrl + logo + let image = siteMeta.siteUrl + shareImage let schema = createSchemaOrg( title, diff --git a/src/images/share.png b/src/images/share.png new file mode 100644 index 00000000..cd20a973 Binary files /dev/null and b/src/images/share.png differ