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