market/gatsby-config.js

79 lines
1.8 KiB
JavaScript
Raw Normal View History

require('dotenv').config()
2020-07-08 15:15:02 +02:00
const siteContent = require('./content/site.json')
2020-08-11 08:44:31 +02:00
const appConfig = require('./app.config')
module.exports = {
siteMetadata: {
...siteContent.site,
appConfig: {
...appConfig
}
},
plugins: [
{
resolve: 'gatsby-source-filesystem',
options: {
name: 'content',
path: `${__dirname}/content`
}
},
{
resolve: 'gatsby-source-filesystem',
options: {
name: 'images',
path: `${__dirname}/src/images`
}
},
{
resolve: 'gatsby-source-filesystem',
options: {
name: 'art',
path: `${__dirname}/node_modules/@oceanprotocol/art/`
}
},
2020-06-30 13:32:16 +02:00
{
resolve: 'gatsby-plugin-sharp',
options: {
defaultQuality: 80
}
},
'gatsby-transformer-sharp',
'gatsby-transformer-json',
'gatsby-transformer-remark',
{
resolve: 'gatsby-plugin-svgr',
options: {
icon: false,
svgoConfig: {
plugins: [{ removeViewBox: false }]
}
}
},
'gatsby-plugin-react-helmet',
'gatsby-plugin-remove-trailing-slashes',
2020-06-30 13:32:16 +02:00
{
// https://www.gatsbyjs.org/packages/gatsby-plugin-manifest/#using-with-gatsby-plugin-offline
resolve: 'gatsby-plugin-manifest',
options: {
2020-07-08 15:15:02 +02:00
name: siteContent.site.siteTitle,
short_name: siteContent.site.siteTitle,
2020-06-30 13:32:16 +02:00
start_url: '/',
background_color: '#ffffff',
theme_color: '#141414',
2020-07-08 15:15:02 +02:00
icon: siteContent.site.siteIcon,
2020-06-30 13:32:16 +02:00
display: 'standalone',
cache_busting_mode: 'none'
}
},
2020-10-27 10:24:24 +01:00
'gatsby-plugin-webpack-size',
{
resolve: 'gatsby-plugin-use-dark-mode',
options: {
...appConfig.darkModeConfig,
minify: true
}
2020-10-27 10:24:24 +01:00
}
]
}