diff --git a/config.js b/config.js index 98541a1..969dac3 100644 --- a/config.js +++ b/config.js @@ -6,7 +6,7 @@ module.exports = { titleTemplate: "%s · devthread.ru", description: "Cборник статей и руководств по тематике веб-разработки и IT для того чтобы помочь вам", - url: "https://devthread.ru", + siteUrl: "https://devthread.ru", menuLinks: [ { name: "Статьи", diff --git a/gatsby-config.js b/gatsby-config.js index 3960e64..96b3e82 100644 --- a/gatsby-config.js +++ b/gatsby-config.js @@ -8,6 +8,7 @@ module.exports = { }, plugins: [ "gatsby-plugin-react-helmet", + `gatsby-plugin-sitemap`, "gatsby-plugin-sass", { resolve: "gatsby-source-filesystem", diff --git a/package-lock.json b/package-lock.json index 881b2d9..25f6340 100644 --- a/package-lock.json +++ b/package-lock.json @@ -9225,6 +9225,24 @@ } } }, + "gatsby-plugin-sitemap": { + "version": "2.4.11", + "resolved": "https://registry.npmjs.org/gatsby-plugin-sitemap/-/gatsby-plugin-sitemap-2.4.11.tgz", + "integrity": "sha512-OX8Jry3t6iPqWoo/WDo0DTmaKuIPa0RDrd/fFeS5DYGyclpIVnAK1fr92X2222ZtdRwn6NLd5c+RpNrjxDvJDA==", + "requires": { + "@babel/runtime": "^7.10.3", + "minimatch": "^3.0.4", + "pify": "^3.0.0", + "sitemap": "^1.13.0" + }, + "dependencies": { + "pify": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/pify/-/pify-3.0.0.tgz", + "integrity": "sha1-5aSs0sEB/fPZpNB/DbxNtJ3SgXY=" + } + } + }, "gatsby-plugin-typescript": { "version": "2.4.8", "resolved": "https://registry.npmjs.org/gatsby-plugin-typescript/-/gatsby-plugin-typescript-2.4.8.tgz", @@ -19266,6 +19284,15 @@ "resolved": "https://registry.npmjs.org/sisteransi/-/sisteransi-1.0.5.tgz", "integrity": "sha512-bLGGlR1QxBcynn2d5YmDX4MGjlZvy2MRBDRNHLJ8VI6l6+9FUiyTFNJ0IveOSP0bcXgVDPRcfGqA0pjaqUpfVg==" }, + "sitemap": { + "version": "1.13.0", + "resolved": "https://registry.npmjs.org/sitemap/-/sitemap-1.13.0.tgz", + "integrity": "sha1-Vpy+IYAgKSamKiZs094Jyc60P4M=", + "requires": { + "underscore": "^1.7.0", + "url-join": "^1.1.0" + } + }, "slash": { "version": "3.0.0", "resolved": "https://registry.npmjs.org/slash/-/slash-3.0.0.tgz", @@ -21081,6 +21108,11 @@ "resolved": "https://registry.npmjs.org/unc-path-regex/-/unc-path-regex-0.1.2.tgz", "integrity": "sha1-5z3T17DXxe2G+6xrCufYxqadUPo=" }, + "underscore": { + "version": "1.10.2", + "resolved": "https://registry.npmjs.org/underscore/-/underscore-1.10.2.tgz", + "integrity": "sha512-N4P+Q/BuyuEKFJ43B9gYuOj4TQUHXX+j2FqguVOpjkssLUUrnJofCcBccJSCoeturDoZU6GorDTHSvUDlSQbTg==" + }, "underscore.string": { "version": "3.3.5", "resolved": "https://registry.npmjs.org/underscore.string/-/underscore.string-3.3.5.tgz", @@ -21621,6 +21653,11 @@ } } }, + "url-join": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/url-join/-/url-join-1.1.0.tgz", + "integrity": "sha1-dBxsL0WWxIMNZxhGCSDQySIC3Hg=" + }, "url-loader": { "version": "1.1.2", "resolved": "https://registry.npmjs.org/url-loader/-/url-loader-1.1.2.tgz", diff --git a/package.json b/package.json index 87f7648..75f02bf 100644 --- a/package.json +++ b/package.json @@ -29,6 +29,7 @@ "gatsby-plugin-react-svg": "^3.0.0", "gatsby-plugin-sass": "^2.3.7", "gatsby-plugin-sharp": "^2.6.17", + "gatsby-plugin-sitemap": "^2.4.11", "gatsby-remark-autolink-headers": "^2.3.10", "gatsby-remark-images": "^3.3.17", "gatsby-remark-relative-images": "^0.3.0", diff --git a/src/hooks/useSiteMetadataQuery.js b/src/hooks/useSiteMetadataQuery.js index 8260af0..802b9ec 100644 --- a/src/hooks/useSiteMetadataQuery.js +++ b/src/hooks/useSiteMetadataQuery.js @@ -12,7 +12,7 @@ const useSiteMetadata = () => { titleTemplate siteName description - siteUrl: url + siteUrl menuLinks { name link diff --git a/src/templates/articleTemplate.js b/src/templates/articleTemplate.js index bec433e..ec7fcde 100644 --- a/src/templates/articleTemplate.js +++ b/src/templates/articleTemplate.js @@ -68,7 +68,7 @@ export const pageQuery = graphql` } site { siteMetadata { - siteUrl: url + siteUrl } } }