diff --git a/gatsby-config.js b/gatsby-config.js
index 0d693258b6..5e7bf74c55 100644
--- a/gatsby-config.js
+++ b/gatsby-config.js
@@ -1,4 +1,4 @@
-const config = require("./config");
+const config = require('./config');
module.exports = {
pathPrefix: config.gatsby.pathPrefix,
siteMetadata: {
@@ -8,7 +8,7 @@ module.exports = {
header: config.header,
// logo: { link: config.header.logoLink ? config.header.logoLink : '/', image: config.header.logo }, // backwards compatible
// headerTitle: config.header.title,
- footer: config.footer
+ footer: config.footer,
},
plugins: [
'gatsby-plugin-react-helmet',
@@ -39,6 +39,9 @@ module.exports = {
aliases: {},
},
},
+ {
+ resolve: `gatsby-remark-images`,
+ },
],
},
},
diff --git a/package.json b/package.json
index dad8f60505..4f631b0c64 100644
--- a/package.json
+++ b/package.json
@@ -18,6 +18,7 @@
"gatsby-plugin-smoothscroll": "^1.1.0",
"gatsby-plugin-styled-components": "^3.0.7",
"gatsby-plugin-typescript": "^2.0.11",
+ "gatsby-remark-images": "^3.2.1",
"gatsby-remark-prismjs": "^3.2.5",
"gatsby-source-filesystem": "^2.0.24",
"gatsby-source-remote-file": "^0.1.9",
diff --git a/src/components/seo.tsx b/src/components/seo.tsx
index a1200d7054..9c7625bfa7 100644
--- a/src/components/seo.tsx
+++ b/src/components/seo.tsx
@@ -1,5 +1,6 @@
import * as React from 'react';
import Helmet from 'react-helmet';
+import favicon from '../images/favicon-32x32.png'
type SEOProps = {
title?: string;
@@ -17,6 +18,7 @@ const SEO = ({ title, description, keywords }: SEOProps) => (
{description && }
{description && }
{keywords && }
+
);
diff --git a/yarn.lock b/yarn.lock
index 55f0d1059d..47b1f4166c 100644
--- a/yarn.lock
+++ b/yarn.lock
@@ -6244,6 +6244,15 @@ gatsby-core-utils@^1.1.0:
configstore "^5.0.1"
node-object-hash "^2.0.0"
+gatsby-core-utils@^1.1.1:
+ version "1.1.1"
+ resolved "https://registry.yarnpkg.com/gatsby-core-utils/-/gatsby-core-utils-1.1.1.tgz#3ebe4c6fe277ef8d91e1b708bd65ef4f7dc0928b"
+ integrity sha512-EboPcBx37YQVUKN9JH753S54nDxjRmOefbR0i08KTmaVgQ1lZnDXJr8JfrImmMqupZlOkPQX1mWlXfp+r1jGhA==
+ dependencies:
+ ci-info "2.0.0"
+ configstore "^5.0.1"
+ node-object-hash "^2.0.0"
+
gatsby-graphiql-explorer@^0.3.0:
version "0.3.0"
resolved "https://registry.yarnpkg.com/gatsby-graphiql-explorer/-/gatsby-graphiql-explorer-0.3.0.tgz#79db602d4b943e9b8309cdaed366a7a2b251a9f1"
@@ -6366,16 +6375,16 @@ gatsby-plugin-react-helmet@^3.0.9:
dependencies:
"@babel/runtime" "^7.8.7"
-gatsby-plugin-sharp@^2.4.5:
- version "2.5.0"
- resolved "https://registry.yarnpkg.com/gatsby-plugin-sharp/-/gatsby-plugin-sharp-2.5.0.tgz#d8b111c796b1cb3dd8089f02d672ea042819d606"
- integrity sha512-JQuUMJ5VccwyOsm63v2b0aplTpsY7WJt94AzwlCnG2c2I26awWHLTGPZZSDnMOvTJE/O2MiV0NgjA9sFHRd16Q==
+gatsby-plugin-sharp@^2.5.2:
+ version "2.5.2"
+ resolved "https://registry.yarnpkg.com/gatsby-plugin-sharp/-/gatsby-plugin-sharp-2.5.2.tgz#73a12ebfc053a940cd75e920cd3f292e0bdc3dcd"
+ integrity sha512-dWVnuOeeZhEsaYaBcctSybDzYv8wmsjZlxhFspnveMscEgO1whBW5eolBNzRLa+ooocW3wRKg0TYljLlLfHv4g==
dependencies:
"@babel/runtime" "^7.8.7"
async "^2.6.3"
bluebird "^3.7.2"
fs-extra "^8.1.0"
- gatsby-core-utils "^1.1.0"
+ gatsby-core-utils "^1.1.1"
got "^8.3.2"
imagemin "^6.1.0"
imagemin-mozjpeg "^8.0.0"
@@ -6387,7 +6396,7 @@ gatsby-plugin-sharp@^2.4.5:
probe-image-size "^4.1.1"
progress "^2.0.3"
semver "^5.7.1"
- sharp "^0.23.4"
+ sharp "^0.25.1"
svgo "1.3.2"
uuid "^3.4.0"
@@ -6427,6 +6436,23 @@ gatsby-react-router-scroll@^2.2.0:
scroll-behavior "^0.9.12"
warning "^3.0.0"
+gatsby-remark-images@^3.2.1:
+ version "3.2.1"
+ resolved "https://registry.yarnpkg.com/gatsby-remark-images/-/gatsby-remark-images-3.2.1.tgz#0f767fda76c85cb0ddca2f7ff1b82ca5b4fb716a"
+ integrity sha512-3zzLRjfTiXG4u8kFK17tZYpu3FNIirfdaOt7ZtNyfaowLcB+Ok67KCweZlHlvr/+Zvj+gvXAHWycMnMQqlK0iw==
+ dependencies:
+ "@babel/runtime" "^7.8.7"
+ chalk "^2.4.2"
+ cheerio "^1.0.0-rc.3"
+ gatsby-core-utils "^1.1.1"
+ is-relative-url "^3.0.0"
+ lodash "^4.17.15"
+ mdast-util-definitions "^1.2.5"
+ potrace "^2.1.2"
+ query-string "^6.11.1"
+ unist-util-select "^1.5.0"
+ unist-util-visit-parents "^2.1.2"
+
gatsby-remark-prismjs@^3.2.5:
version "3.4.0"
resolved "https://registry.yarnpkg.com/gatsby-remark-prismjs/-/gatsby-remark-prismjs-3.4.0.tgz#0642ad08c79738b27a0ba3cba0243162080402d9"
@@ -9720,7 +9746,7 @@ mdast-util-compact@^1.0.0:
dependencies:
unist-util-visit "^1.1.0"
-mdast-util-definitions@^1.2.0:
+mdast-util-definitions@^1.2.0, mdast-util-definitions@^1.2.5:
version "1.2.5"
resolved "https://registry.yarnpkg.com/mdast-util-definitions/-/mdast-util-definitions-1.2.5.tgz#3fe622a4171c774ebd06f11e9f8af7ec53ea5c74"
integrity sha512-CJXEdoLfiISCDc2JB6QLb79pYfI6+GcIH+W2ox9nMc7od0Pz+bovcHsiq29xAQY6ayqe/9CsK2VzkSJdg1pFYA==
@@ -10103,6 +10129,11 @@ mkdirp@0.x, mkdirp@^0.5.0, mkdirp@^0.5.1, mkdirp@~0.5.1:
dependencies:
minimist "^1.2.5"
+mkdirp@^1.0.3:
+ version "1.0.3"
+ resolved "https://registry.yarnpkg.com/mkdirp/-/mkdirp-1.0.3.tgz#4cf2e30ad45959dddea53ad97d518b6c8205e1ea"
+ integrity sha512-6uCP4Qc0sWsgMLy1EOqqS/3rjDHOEnsStVr/4vtAIK2Y5i2kA7lFFejYrpIyiN9w0pYf4ckeCYT9f1r1P9KX5g==
+
moment@^2.24.0:
version "2.24.0"
resolved "https://registry.yarnpkg.com/moment/-/moment-2.24.0.tgz#0d055d53f5052aa653c9f6eb68bb5d12bf5c2b5b"
@@ -10243,6 +10274,11 @@ node-abi@^2.7.0:
dependencies:
semver "^5.4.1"
+node-addon-api@^2.0.0:
+ version "2.0.0"
+ resolved "https://registry.yarnpkg.com/node-addon-api/-/node-addon-api-2.0.0.tgz#f9afb8d777a91525244b01775ea0ddbe1125483b"
+ integrity sha512-ASCL5U13as7HhOExbT6OlWJJUV/lLzL2voOSP1UVehpRD8FbSrSDjfScK/KwAvVTI5AS6r4VwbOMlIqtvRidnA==
+
node-emoji@^1.10.0:
version "1.10.0"
resolved "https://registry.yarnpkg.com/node-emoji/-/node-emoji-1.10.0.tgz#8886abd25d9c7bb61802a658523d1f8d2a89b2da"
@@ -11960,6 +11996,15 @@ query-string@^5.0.1:
object-assign "^4.1.0"
strict-uri-encode "^1.0.0"
+query-string@^6.11.1:
+ version "6.11.1"
+ resolved "https://registry.yarnpkg.com/query-string/-/query-string-6.11.1.tgz#ab021f275d463ce1b61e88f0ce6988b3e8fe7c2c"
+ integrity sha512-1ZvJOUl8ifkkBxu2ByVM/8GijMIPx+cef7u3yroO3Ogm4DOdZcF5dcrWTIlSHe3Pg/mtlt6/eFjObDfJureZZA==
+ dependencies:
+ decode-uri-component "^0.2.0"
+ split-on-first "^1.0.0"
+ strict-uri-encode "^2.0.0"
+
querystring-es3@^0.2.0:
version "0.2.1"
resolved "https://registry.yarnpkg.com/querystring-es3/-/querystring-es3-0.2.1.tgz#9ec61f79049875707d69414596fd907a4d711e73"
@@ -13022,6 +13067,11 @@ semver@^6.0.0, semver@^6.1.2, semver@^6.2.0, semver@^6.3.0:
resolved "https://registry.yarnpkg.com/semver/-/semver-6.3.0.tgz#ee0a64c8af5e8ceea67687b133761e1becbd1d3d"
integrity sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==
+semver@^7.1.3:
+ version "7.1.3"
+ resolved "https://registry.yarnpkg.com/semver/-/semver-7.1.3.tgz#e4345ce73071c53f336445cfc19efb1c311df2a6"
+ integrity sha512-ekM0zfiA9SCBlsKa2X1hxyxiI4L3B6EbVJkkdgQXnSEEaHlGdvyodMruTiulSRWMMB4NeIuYNMC9rTKTz97GxA==
+
send@0.17.1:
version "0.17.1"
resolved "https://registry.yarnpkg.com/send/-/send-0.17.1.tgz#c1d8b059f7900f7466dd4938bdc44e11ddb376c8"
@@ -13140,6 +13190,21 @@ sharp@^0.23.4:
tar "^5.0.5"
tunnel-agent "^0.6.0"
+sharp@^0.25.1:
+ version "0.25.2"
+ resolved "https://registry.yarnpkg.com/sharp/-/sharp-0.25.2.tgz#f9003d73be50e9265e98f79f04fe53d8c66a3967"
+ integrity sha512-l1GN0kFNtJr3U9i9pt7a+vo2Ij0xv4tTKDIPx8W6G9WELhPwrMyZZJKAAQNBSI785XB4uZfS5Wpz8C9jWV4AFQ==
+ dependencies:
+ color "^3.1.2"
+ detect-libc "^1.0.3"
+ node-addon-api "^2.0.0"
+ npmlog "^4.1.2"
+ prebuild-install "^5.3.3"
+ semver "^7.1.3"
+ simple-get "^3.1.0"
+ tar "^6.0.1"
+ tunnel-agent "^0.6.0"
+
shebang-command@^1.2.0:
version "1.2.0"
resolved "https://registry.yarnpkg.com/shebang-command/-/shebang-command-1.2.0.tgz#44aac65b695b03398968c39f363fee5deafdf1ea"
@@ -13529,6 +13594,11 @@ spdy@^4.0.1:
select-hose "^2.0.0"
spdy-transport "^3.0.0"
+split-on-first@^1.0.0:
+ version "1.1.0"
+ resolved "https://registry.yarnpkg.com/split-on-first/-/split-on-first-1.1.0.tgz#f610afeee3b12bce1d0c30425e76398b78249a5f"
+ integrity sha512-43ZssAJaMusuKWL8sKUBQXHWOpq8d6CfN/u1p4gUzfJkM05C8rxTmYrkIPTXapZpORA6LkkzcUulJ8FqA7Uudw==
+
split-string@^3.0.1, split-string@^3.0.2:
version "3.1.0"
resolved "https://registry.yarnpkg.com/split-string/-/split-string-3.1.0.tgz#7cb09dda3a86585705c64b39a6466038682e8fe2"
@@ -13680,6 +13750,11 @@ strict-uri-encode@^1.0.0:
resolved "https://registry.yarnpkg.com/strict-uri-encode/-/strict-uri-encode-1.1.0.tgz#279b225df1d582b1f54e65addd4352e18faa0713"
integrity sha1-J5siXfHVgrH1TmWt3UNS4Y+qBxM=
+strict-uri-encode@^2.0.0:
+ version "2.0.0"
+ resolved "https://registry.yarnpkg.com/strict-uri-encode/-/strict-uri-encode-2.0.0.tgz#b9c7330c7042862f6b142dc274bbcc5866ce3546"
+ integrity sha1-ucczDHBChi9rFC3CdLvMWGbONUY=
+
string-length@^2.0.0:
version "2.0.0"
resolved "https://registry.yarnpkg.com/string-length/-/string-length-2.0.0.tgz#d40dbb686a3ace960c1cffca562bf2c45f8363ed"
@@ -14106,6 +14181,18 @@ tar@^5.0.5:
mkdirp "^0.5.0"
yallist "^4.0.0"
+tar@^6.0.1:
+ version "6.0.1"
+ resolved "https://registry.yarnpkg.com/tar/-/tar-6.0.1.tgz#7b3bd6c313cb6e0153770108f8d70ac298607efa"
+ integrity sha512-bKhKrrz2FJJj5s7wynxy/fyxpE0CmCjmOQ1KV4KkgXFWOgoIT/NbTMnB1n+LFNrNk0SSBVGGxcK5AGsyC+pW5Q==
+ dependencies:
+ chownr "^1.1.3"
+ fs-minipass "^2.0.0"
+ minipass "^3.0.0"
+ minizlib "^2.1.0"
+ mkdirp "^1.0.3"
+ yallist "^4.0.0"
+
temp-dir@^1.0.0:
version "1.0.0"
resolved "https://registry.yarnpkg.com/temp-dir/-/temp-dir-1.0.0.tgz#0a7c0ea26d3a39afa7e0ebea9c1fc0bc4daa011d"
@@ -14744,7 +14831,7 @@ unist-util-visit-children@^1.0.0:
resolved "https://registry.yarnpkg.com/unist-util-visit-children/-/unist-util-visit-children-1.1.4.tgz#e8a087e58a33a2815f76ea1901c15dec2cb4b432"
integrity sha512-sA/nXwYRCQVRwZU2/tQWUqJ9JSFM1X3x7JIOsIgSzrFHcfVt6NkzDtKzyxg2cZWkCwGF9CO8x4QNZRJRMK8FeQ==
-unist-util-visit-parents@^2.0.0:
+unist-util-visit-parents@^2.0.0, unist-util-visit-parents@^2.1.2:
version "2.1.2"
resolved "https://registry.yarnpkg.com/unist-util-visit-parents/-/unist-util-visit-parents-2.1.2.tgz#25e43e55312166f3348cae6743588781d112c1e9"
integrity sha512-DyN5vD4NE3aSeB+PXYNKxzGsfocxp6asDc2XXE3b0ekO2BaRUpBicbbUygfSvYfUz1IkmjFR1YF7dPklraMZ2g==