-
Notifications
You must be signed in to change notification settings - Fork 0
/
gatsby-config.js
94 lines (93 loc) · 2.49 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
require("dotenv").config({
path: `.env.${process.env.NODE_ENV}`,
})
module.exports = {
siteMetadata: {
title: `Palette UI`,
siteUrl: process.env.GATSBY_URL,
oneline: "Experimental React UI Components with Plain CSS",
description:"Palette UI is an experimental UI component library referencing unique design patterns on existing user interface. Build your next web application with our boilerplate React code and customise the CSS to your own need.",
url: process.env.GATSBY_URL, // No trailing slash allowed!
image: "/og-image1.jpg", // Path to the image placed in the 'static' folder, in the project's root directory.
twitterUsername: "@SayKiat_____",
},
plugins: [
// {
// resolve: "gatsby-plugin-google-analytics",
// options: {
// trackingId: "",
// },
// },
// `gatsby-plugin-dark-mode`,
`gatsby-plugin-netlify`,
"gatsby-plugin-image",
"gatsby-plugin-react-helmet",
{
resolve: `gatsby-plugin-sharp`,
options: {
defaults: {
formats: [`auto`, `webp`],
placeholder: `blurred`,
quality: 80,
breakpoints: [576, 768, 922, 1140, 1400],
backgroundColor: `transparent`,
tracedSVGOptions: {},
blurredOptions: {},
jpgOptions: {},
pngOptions: {},
webpOptions: {},
avifOptions: {},
}
}
},
"gatsby-transformer-sharp",
'gatsby-plugin-postcss',
{
resolve: 'gatsby-plugin-manifest',
options: {
icon: 'src/images/logo/icon-light.png',
},
},
{
resolve: "gatsby-source-filesystem",
options: {
name: "images",
path: "./src/images/",
},
__key: "images",
},
{
resolve: "gatsby-source-filesystem",
options: {
name: "data",
path: "./src/data/",
},
},
`gatsby-transformer-json`,
{
resolve:"gatsby-plugin-sitemap",
options:{
output: `/`,
}
},
{
resolve: 'gatsby-plugin-robots-txt',
options: {
host: process.env.GATSBY_URL,
sitemap: `${process.env.GATSBY_URL}/sitemap-0.xml`,
}
},
{
resolve: `gatsby-plugin-google-gtag`,
options: {
// You can add multiple tracking ids and a pageview event will be fired for all of them.
trackingIds: [
process.env.GTAG, // Google Analytics / GA
],
pluginConfig: {
head: true
},
}
},
],
};