-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathgatsby-config.js
112 lines (111 loc) · 2.91 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
100
101
102
103
104
105
106
107
108
109
110
111
112
const autoprefixer = require('autoprefixer');
require('dotenv').config();
module.exports = {
siteMetadata: {
title: 'Les coureurs des boires',
description:
"Présentation des bières Coureurs des Boires et d'autres moments de dégustations notables en lien avec les travaux du duo",
siteUrl: 'https://www.lescoureursdesboires.com',
},
plugins: [
'gatsby-plugin-react-next',
'gatsby-plugin-react-helmet',
'gatsby-transformer-sharp',
'gatsby-plugin-sharp',
'gatsby-transformer-remark',
{
resolve: 'gatsby-plugin-google-fonts',
options: {
fonts: ['Cousine'],
},
},
{
resolve: 'gatsby-plugin-postcss-sass',
options: {
postCssPlugins: [autoprefixer()],
precision: 8,
},
},
{
resolve: 'gatsby-source-contentful',
options: {
spaceId: process.env.CONTENTFUL_SPACE_ID,
accessToken: process.env.CONTENTFUL_ACCESS_TOKEN,
},
},
{
resolve: 'gatsby-source-filesystem',
options: {
name: 'images',
path: `${__dirname}/src/assets/imgs/`,
},
},
{
resolve: 'gatsby-plugin-feed',
options: {
query: `
{
site {
siteMetadata {
title
description
siteUrl
site_url: siteUrl
}
}
}
`,
feeds: [
{
serialize: ({ query: { site, allContentfulArticle } }) =>
allContentfulArticle.edges.map(edge =>
Object.assign(
{},
{
title: edge.node.title,
date: edge.node.publicationDate,
description: edge.node.body.childMarkdownRemark.excerpt,
url: site.siteMetadata.siteUrl + edge.node.fields.path,
guid: site.siteMetadata.siteUrl + edge.node.fields.path,
},
)),
query: `{
site {
siteMetadata {
title
siteUrl
}
}
allContentfulArticle(sort: { order: DESC, fields: [publicationDate] }) {
edges {
node {
title
publicationDate
body {
childMarkdownRemark {
excerpt
}
}
fields {
path
}
}
}
}
}`,
output: '/rss.xml',
},
],
},
},
{
resolve: 'gatsby-plugin-google-analytics',
options: {
trackingId: 'UA-120072921-1',
},
},
'gatsby-plugin-sitemap',
'gatsby-plugin-netlify',
// 'gatsby-plugin-netlify-cache',
],
};