-
Notifications
You must be signed in to change notification settings - Fork 480
/
gatsby-config.js
113 lines (110 loc) · 2.18 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
113
/**
* SPDX-FileCopyrightText: © 2018 Liferay, Inc. <https://liferay.com>
* SPDX-License-Identifier: BSD-3-Clause
*/
const clay = require('@clayui/css');
const path = require('path');
require('dotenv').config({
path: `.env.${process.env.NODE_ENV}`,
});
module.exports = {
mapping: {
'MarkdownRemark.frontmatter.author': 'AuthorYaml',
},
plugins: [
'gatsby-plugin-typescript',
'gatsby-transformer-authors-yaml',
'gatsby-plugin-meta-redirect',
{
options: {
clayCssSrc: clay.srcDir,
clayCssSrcIcons: path.join(clay.srcDir, 'images', 'icons'),
clayuiSrc: path.join(__dirname, 'src'),
clayuiStatic: path.join(__dirname, 'static'),
},
resolve: 'gatsby-plugin-clay-css-tasks',
},
{
options: {
sassOptions: {
includePaths: [clay.includePaths[0]],
precision: 8,
},
},
resolve: 'gatsby-plugin-sass',
},
{
options: {
name: 'content',
path: `${__dirname}/content`,
},
resolve: 'gatsby-source-filesystem',
},
{
options: {
ignore: [
'**/browserslist-config-clay',
'**/clay-css',
'**/demos',
'**/generator-clay-component',
],
name: 'packages',
path: path.join(__dirname, '../packages'),
},
resolve: 'gatsby-source-filesystem',
},
{
options: {
host: process.env.LIFERAY_HOST,
siteId: process.env.LIFERAY_SITE_ID,
},
resolve: 'gatsby-source-liferay',
},
{
options: {
extensions: ['.mdx'],
gatsbyRemarkPlugins: [
{
options: {
classPrefix: 'gatsby-code-',
},
resolve: 'gatsby-remark-prismjs',
},
{
resolve: path.resolve(
__dirname,
'./plugins/gatsby-remark-api-table'
),
},
],
},
resolve: 'gatsby-plugin-mdx',
},
{
options: {
plugins: [
{
options: {
classPrefix: 'gatsby-code-',
},
resolve: 'gatsby-remark-prismjs',
},
{
resolve: 'gatsby-remark-use-clipboard',
},
{
resolve: 'gatsby-remark-typography',
},
],
},
resolve: 'gatsby-transformer-remark',
},
{
options: {
trackingIds: ['UA-790163-35'],
},
resolve: 'gatsby-plugin-google-gtag',
},
'gatsby-plugin-react-helmet',
],
};