-
Notifications
You must be signed in to change notification settings - Fork 2
/
gatsby-config.js
96 lines (95 loc) · 2.48 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
require("dotenv").config({
path: `.env.${process.env.NODE_ENV}`,
});
module.exports = {
siteMetadata: {
title: `The Wirescript`,
description: `A journey of a self-taught developer from scratch, handwritten by
Tulsi Prasad.`,
keywords:
"Tulsi Prasad, Wirescript, Beginners Web Development, React Redux, Python programming",
siteUrl: `https://wirescript.tech`,
author: {
name: `Tulsi Prasad`,
about: `${
new Date().getFullYear() - 2001
}. Crafting meaningful user experiences. Works with React, Redux and JS. Learning through building useful tools and apps for people. Putting missing content out there. Helping people on the internet, to build a better web.`,
},
social: {
twitter: `@heytulsiprasad`,
github: `heytulsiprasad`,
dev: `heytulsiprasad`,
linkedin: `heytulsiprasad`,
},
},
plugins: [
`gatsby-plugin-react-helmet`,
`gatsby-plugin-styled-components`,
`gatsby-plugin-sharp`,
`gatsby-plugin-sitemap`,
`gatsby-transformer-sharp`,
`gatsby-plugin-sharp`,
{
resolve: `gatsby-transformer-remark`,
options: {
plugins: [`gatsby-remark-responsive-iframe`],
},
},
{
resolve: `gatsby-source-filesystem`,
options: {
path: `${__dirname}/content/blog`,
name: `blog`,
},
},
{
resolve: `gatsby-source-filesystem`,
options: {
path: `${__dirname}/src/images`,
name: `assets`,
},
},
{
resolve: `gatsby-transformer-remark`,
options: {
plugins: [
{
resolve: `gatsby-remark-images`,
options: {
maxWidth: 800,
},
},
{
resolve: `gatsby-remark-prismjs`,
options: {
showLineNumbers: true,
noInlineHighlight: false,
},
},
],
},
},
{
resolve: `gatsby-plugin-manifest`,
options: {
name: `The Wirescript — Blog`,
short_name: `Wirescript`,
start_url: `/`,
background_color: `#060b0e`,
theme_color: `#f8f8f7`,
display: `fullscreen`,
icon: `src/images/ws_favicon1.png`,
icon_options: {
purpose: `maskable`,
},
},
},
`gatsby-plugin-offline`,
{
resolve: `gatsby-plugin-google-analytics`,
options: {
trackingId: process.env.GOOGLE_ANALYTICS_TRACKING_ID,
},
},
],
};