diff --git a/gatsby-config.js b/gatsby-config.js index 8ba25d80..35174d74 100644 --- a/gatsby-config.js +++ b/gatsby-config.js @@ -15,6 +15,22 @@ require("dotenv").config({ path: `.env.${activeEnv}`, }); +// Support for Gatsby CLI +let siteUrl = 'http://localhost:8000'; + +// Support for Production site builds. +if (process.env.CONTEXT === 'production') { + siteUrl = process.env.URL; +} +// Support for non-production netlify builds (branch/preview) +else if (process.env.CONTEXT !== 'production' && process.env.NETLIFY) { + siteUrl = process.env.DEPLOY_PRIME_URL; +} +// Support for Netlify CLI. +else if (process.env.NETLIFY_DEV === true) { + siteUrl = 'http://localhost:64946'; +} + /** * Resolve relations for storyblok. */ @@ -115,6 +131,7 @@ module.exports = { accessToken: process.env.GATSBY_STORYBLOK_ACCESS_TOKEN, homeSlug: "home", resolveRelations: storyblokRelations, + resolveLinks: 'url', version: process.env.NODE_ENV == "production" ? "published" : "draft", // show only published on the front end site // version: 'draft' // would show any including drafts }, diff --git a/package-lock.json b/package-lock.json index 108d3030..7c557b96 100644 --- a/package-lock.json +++ b/package-lock.json @@ -44,6 +44,7 @@ "react-slick": "^0.28.1", "sanitize-html": "^2.3.3", "slick-carousel": "^1.8.1", + "storyblok-js-client": "4.1.3", "storyblok-react": "^0.1.2", "tabbable": "^5.2.0", "trim": "^1.0.1" @@ -41782,9 +41783,9 @@ } }, "node_modules/storyblok-js-client": { - "version": "4.1.5", - "resolved": "https://registry.npmjs.org/storyblok-js-client/-/storyblok-js-client-4.1.5.tgz", - "integrity": "sha512-0cd9AtU1JE0Q7lyda7NSyfwasvuy3X5v9z1kMm4TWmcbUiQEjUjiNaZ9o0bu7iTpgVeatoa2j6XGLRqPQKz8dw==", + "version": "4.1.3", + "resolved": "https://registry.npmjs.org/storyblok-js-client/-/storyblok-js-client-4.1.3.tgz", + "integrity": "sha512-S26gWmtsm8zm6W28M/uMZkpIweVs0xe9GXMF3rXqHzDgkqw1eX4Uf6NCBmwqcjfnBkZmRnD54UhyKNanfVuNRg==", "dependencies": { "qs": "^6.9.4" }, @@ -76477,9 +76478,9 @@ } }, "storyblok-js-client": { - "version": "4.1.5", - "resolved": "https://registry.npmjs.org/storyblok-js-client/-/storyblok-js-client-4.1.5.tgz", - "integrity": "sha512-0cd9AtU1JE0Q7lyda7NSyfwasvuy3X5v9z1kMm4TWmcbUiQEjUjiNaZ9o0bu7iTpgVeatoa2j6XGLRqPQKz8dw==", + "version": "4.1.3", + "resolved": "https://registry.npmjs.org/storyblok-js-client/-/storyblok-js-client-4.1.3.tgz", + "integrity": "sha512-S26gWmtsm8zm6W28M/uMZkpIweVs0xe9GXMF3rXqHzDgkqw1eX4Uf6NCBmwqcjfnBkZmRnD54UhyKNanfVuNRg==", "requires": { "qs": "^6.9.4" }, diff --git a/package.json b/package.json index b9ec88fb..318bfd4a 100644 --- a/package.json +++ b/package.json @@ -40,6 +40,7 @@ "react-slick": "^0.28.1", "sanitize-html": "^2.3.3", "slick-carousel": "^1.8.1", + "storyblok-js-client": "4.1.3", "storyblok-react": "^0.1.2", "tabbable": "^5.2.0", "trim": "^1.0.1"