-
Notifications
You must be signed in to change notification settings - Fork 3
/
gatsby-config.js
99 lines (98 loc) · 2.85 KB
/
gatsby-config.js
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
module.exports = {
pathPrefix: '/coderbunker.ca',
siteMetadata: {
title: 'Coderbunker Canada',
author: '@Carms-dev',
description: 'Coderbunker est une communauté internationale de passionnés de développement logiciel. Nous fonctionnons sur une base de budget d\'ingénierie mensuels prépayés sur lesquels nous recrutons des équipes formées de talents flexibles qui participent activement dans la construction d\'une communauté qui les rends heureux.',
siteUrl: 'https://www.coderbunker.ca/',
},
plugins: [
'gatsby-transformer-json',
'gatsby-plugin-postcss',
'gatsby-plugin-styled-components',
'gatsby-plugin-react-helmet',
'gatsby-plugin-image',
{
resolve: 'gatsby-source-filesystem',
options: {
name: 'images',
path: `${__dirname}/src/assets/images`,
},
},
{
resolve: 'gatsby-source-filesystem',
options: {
name: 'assets',
path: `${__dirname}/src/assets`,
},
},
{
resolve: 'gatsby-source-filesystem',
options: {
name: 'content',
path: `${__dirname}/src/assets/content`,
},
},
{
resolve: 'gatsby-source-filesystem',
options: {
name: 'locale',
path: `${__dirname}/locales`,
},
},
'gatsby-transformer-sharp',
{
resolve: 'gatsby-plugin-sharp',
options: {
defaults: {
formats: ['auto', 'webp'],
placeholder: 'dominantColor',
quality: 50,
breakpoints: [750, 1080, 1366, 1920],
backgroundColor: 'transparent',
tracedSVGOptions: {},
blurredOptions: {},
jpgOptions: {},
pngOptions: {},
webpOptions: {},
avifOptions: {},
},
},
},
{
resolve: 'gatsby-plugin-manifest',
options: {
icon: `${__dirname}/src/assets/images/coderbunker-icon.png`, // This path is relative to the root of the site.
},
},
{
resolve: 'gatsby-plugin-react-i18next',
options: {
localeJsonSourceName: 'locale', // name given to `gatsby-source-filesystem` plugin.
languages: ['en', 'fr'],
defaultLanguage: 'en',
// if you are using Helmet, you must include siteUrl, and make sure you add http:https
siteUrl: 'https://coderbunker.ca/',
// you can pass any i18next options
i18nextOptions: {
interpolation: {
escapeValue: false, // not needed for react as it escapes by default
},
keySeparator: false,
nsSeparator: false,
},
pages: [
{
matchPath: '/:language?/members/:name',
getLanguageFromPath: true,
excludeLanguages: [],
},
{
matchPath: '/preview',
languages: ['en'],
},
],
},
},
],
};