-
Notifications
You must be signed in to change notification settings - Fork 3
Expand file tree
/
Copy pathgatsby-config.js
More file actions
99 lines (98 loc) · 2.85 KB
/
gatsby-config.js
File metadata and controls
99 lines (98 loc) · 2.85 KB
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://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'],
},
],
},
},
],
};