-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathgatsby-config.ts
92 lines (89 loc) · 2.76 KB
/
gatsby-config.ts
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
import type { GatsbyConfig } from "gatsby";
const config: GatsbyConfig = {
siteMetadata: {
title: `June Zhuo`,
siteUrl: `https://yanzhuzhuo.com`,
author: {
name: `June`,
title: 'Senior Frontend Engineer',
summary: `I love design and build user-centric products.`,
},
resume: 'https://flowcv.com/resume/au27lmofn4',
socialAccounts: {
github: `https://github.com/yzzhuo`,
linkedin: 'https://www.linkedin.com/in/yanzhu-zhuo-23b03428b/',
dribbble: `https://dribbble.com/junerzyz`,
instagram: `https://www.instagram.com/junerzyz/`,
twitter: `https://twitter.com/junerzyz`,
},
works: [
{
title: 'Tencent',
link: 'https://www.tencent.com/en-us',
role: 'Senior Frontend Engineer',
date: '2020 - 2023',
description: 'Build a low-code platform for the internal department with Vue.js and Node.js and developed mobile webpage for WeTV e-commerce business live stream events with React.js',
technologies: ['Vue', 'TypeScript', 'Node.js', 'MySQL', 'Redis']
}, {
title: 'AfterShip',
link: 'https://www.aftership.com/',
role: 'React.js Engineer',
date: '2019 - 2020',
description: 'Built e-commerce market tool for online shop on Shopify with React.js, Redux and Redux-saga and implement features and wrote unit/E2E tests and collaborated with Scrum.',
technologies: ['React.js', 'TypeScript', 'Redux', 'Redux-saga', 'Jest', 'Cypress']
}
],
projects: [
]
},
// More easily incorporate content into your pages through automatic TypeScript type generation and better GraphQL IntelliSense.
// If you use VSCode you can also use the GraphQL plugin
// Learn more at: https://gatsby.dev/graphql-typegen
graphqlTypegen: true,
plugins: [
"gatsby-plugin-image",
"gatsby-plugin-sharp",
"gatsby-plugin-postcss",
"gatsby-plugin-sass",
{
resolve: "gatsby-source-filesystem",
options: {
name: `blog`,
path: `${__dirname}/blog`,
}
},
{
resolve: "gatsby-source-filesystem",
options: {
name: `project`,
path: `${__dirname}/project`,
}
},
{
resolve:"gatsby-plugin-mdx",
options: {
extensions: [".mdx", ".md"],
gatsbyRemarkPlugins: [
`gatsby-transformer-remark`,
`gatsby-remark-prismjs`,
],
}
},
{
resolve: `gatsby-transformer-remark`,
options: {
plugins: [
{
resolve: `gatsby-remark-prismjs`,
options: {
classPrefix: 'language-',
inlineCodeMarker: null,
aliases: {},
}
}]
}
},
"gatsby-transformer-sharp",
]
};
export default config;