diff --git a/src/client/configs/portalConfig.json b/src/client/configs/portalConfig.json index d798ab1efc6c86359f8f8f348d098766c937f3f9..ff38ead0321b6e33d2ff998ce8ed42e7be8df37d 100644 --- a/src/client/configs/portalConfig.json +++ b/src/client/configs/portalConfig.json @@ -83,7 +83,6 @@ } }, "mapboxConfig": { - "mapboxAccessToken": "pk.eyJ1IjoiZWtrb25lbiIsImEiOiJja2FkbGxiY2owMDZkMnFxcGVqNTZ0dmk2In0.6keLTN8VveJkM5y4_OFmUw", "mapboxStyle": "light-v10" }, "yasguiConfig": { diff --git a/src/client/helpers/helpers.js b/src/client/helpers/helpers.js index 07cc14ac66c3718420d8ecc289230bb544b4bc81..f915a87c3a927c055b0f5ccf969ae50ab7b6ef1f 100644 --- a/src/client/helpers/helpers.js +++ b/src/client/helpers/helpers.js @@ -187,9 +187,13 @@ export const createURIfromLocalID = ({ localID, baseURI, URITemplate }) => { } export const processPortalConfig = async portalConfig => { - const { layoutConfig } = portalConfig + const { layoutConfig, mapboxConfig } = portalConfig const { bannerImage, bannerBackround } = layoutConfig.mainPage const { default: bannerImageURL } = await import(/* webpackMode: "eager" */ `../img/${bannerImage}`) + const mapboxAccessToken = process.env.MAPBOX_ACCESS_TOKEN + if (mapboxConfig && mapboxAccessToken) { + mapboxConfig.mapboxAccessToken = mapboxAccessToken + } layoutConfig.mainPage.bannerBackround = bannerBackround.replace('<BANNER_IMAGE_URL', bannerImageURL) } diff --git a/webpack.client.common.js b/webpack.client.common.js index 21bf261ee6f4522e9bb406223a7e59fa92a592a1..5b0880a2a6688cbbf99ab9dbed4758499eca6b64 100644 --- a/webpack.client.common.js +++ b/webpack.client.common.js @@ -1,4 +1,5 @@ const path = require('path') +const dotenv = require('dotenv').config() const HtmlWebpackPlugin = require('html-webpack-plugin') const { CleanWebpackPlugin } = require('clean-webpack-plugin') const webpack = require('webpack') @@ -27,7 +28,8 @@ module.exports = { favicon: 'src/client/favicon.ico' }), new webpack.DefinePlugin({ - 'process.env.API_URL': JSON.stringify(apiUrl) + 'process.env.API_URL': JSON.stringify(apiUrl), + 'process.env': JSON.stringify(dotenv.parsed) }) ], output: {