forked from codesandbox/codesandbox-client
-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathgatsby.ts
More file actions
52 lines (49 loc) · 1.16 KB
/
gatsby.ts
File metadata and controls
52 lines (49 loc) · 1.16 KB
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
import Template, { ViewConfig } from './template';
import { decorateSelector } from '../utils/decorate-selector';
import configurations from './configuration';
class GatsbyTemplate extends Template {
getViews(): ViewConfig[] {
const GATSBY_VIEWS: ViewConfig[] = [
{
views: [
{ id: 'codesandbox.browser' },
{
id: 'codesandbox.browser',
closeable: true,
options: {
url: '/___graphql',
title: 'GraphiQL',
},
},
],
},
{
open: true,
views: [
{ id: 'codesandbox.terminal' },
{ id: 'codesandbox.console' },
{ id: 'codesandbox.problems' },
],
},
];
return GATSBY_VIEWS;
}
}
export default new GatsbyTemplate(
'gatsby',
'Gatsby',
'https://www.gatsbyjs.org/',
'github/gatsbyjs/gatsby-starter-default',
decorateSelector(() => '#8C65B3'),
{
extraConfigurations: {
'/.babelrc': configurations.babelrc,
},
distDir: 'public',
mainFile: ['/src/pages/index.js'],
showOnHomePage: true,
main: true,
popular: true,
showCube: false,
}
);