@@ -14,85 +14,69 @@ module.exports = () => ({
14
14
'/' : {
15
15
title : 'Home' ,
16
16
layout : ( ) => require ( './src/components/Page/Page.jsx' ) . default ,
17
- content : ( ) => require . context ( './loaders/page-loader!./ src/content' , false , / ^ \. \/ .* \. m d $ / ) ,
17
+ content : ( ) => require . context ( './src/content' , false , / ^ \. \/ .* \. m d $ / ) ,
18
18
index : ( ) => require ( './src/components/Splash/Splash.jsx' ) . default ,
19
- redirects : {
20
- 'support' : '/contribute' ,
21
- 'writers-guide' : '/contribute/writers-guide'
19
+ } ,
20
+ concepts : {
21
+ title : 'Concepts' ,
22
+ url : ( { sectionName, fileName} ) => `/${ sectionName } /${ fileName } /` ,
23
+ layout : ( ) => require ( './src/components/Page/Page.jsx' ) . default ,
24
+ content : ( ) => require . context ( './src/content/concepts' , false , / ^ \. \/ .* \. m d $ / )
25
+ } ,
26
+ configuration : {
27
+ title : 'Configuration' ,
28
+ url : ( { sectionName, fileName} ) => `/${ sectionName } /${ fileName } /` ,
29
+ layout : ( ) => require ( './src/components/Page/Page.jsx' ) . default ,
30
+ content : ( ) => require . context ( './src/content/configuration' , false , / ^ \. \/ .* \. m d $ / )
31
+ } ,
32
+ api : {
33
+ title : 'API' ,
34
+ url : ( { sectionName, fileName} ) => `/${ sectionName } /${ fileName } /` ,
35
+ layout : ( ) => require ( './src/components/Page/Page.jsx' ) . default ,
36
+ content : ( ) => require . context ( './src/content/api' , false , / ^ \. \/ .* \. m d $ / )
37
+ } ,
38
+ guides : {
39
+ title : 'Guides' ,
40
+ url : ( { sectionName, fileName} ) => `/${ sectionName } /${ fileName } /` ,
41
+ layout : ( ) => require ( './src/components/Page/Page.jsx' ) . default ,
42
+ content : ( ) => require . context ( './src/content/guides' , false , / ^ \. \/ .* \. m d $ / )
43
+ } ,
44
+ plugins : {
45
+ title : 'Plugins' ,
46
+ url : ( { sectionName, fileName} ) => `/${ sectionName } /${ fileName } /` ,
47
+ layout : ( ) => require ( './src/components/Page/Page.jsx' ) . default ,
48
+ content : ( ) => {
49
+ return combineContexts (
50
+ require . context ( './src/content/plugins' , false , / ^ \. \/ .* \. m d $ / ) ,
51
+ require . context ( './generated/plugins' , false , / ^ \. \/ .* \. m d $ / )
52
+ ) ;
53
+ }
54
+ } ,
55
+ loaders : {
56
+ title : 'Loaders' ,
57
+ url : ( { sectionName, fileName} ) => `/${ sectionName } /${ fileName } /` ,
58
+ layout : ( ) => require ( './src/components/Page/Page.jsx' ) . default ,
59
+ content : ( ) => {
60
+ return combineContexts (
61
+ require . context ( './src/content/loaders' , false , / ^ \. \/ .* \. m d $ / ) ,
62
+ require . context ( './generated/loaders' , false , / ^ \. \/ .* \. m d $ / )
63
+ ) ;
22
64
}
23
65
} ,
24
- concepts : {
25
- title : 'Concepts' ,
26
- url : ( { sectionName, fileName } ) => `/${ sectionName } /${ fileName } /` ,
27
- layout : ( ) => require ( './src/components/Page/Page.jsx' ) . default ,
28
- content : ( ) => require . context ( './loaders/page-loader!./src/content/concepts' , false , / ^ \. \/ .* \. m d $ / )
29
- } ,
30
- configuration : {
31
- title : 'Configuration' ,
32
- url : ( { sectionName, fileName } ) => `/${ sectionName } /${ fileName } /` ,
33
- layout : ( ) => require ( './src/components/Page/Page.jsx' ) . default ,
34
- content : ( ) => require . context ( './loaders/page-loader!./src/content/configuration' , false , / ^ \. \/ .* \. m d $ / )
35
- } ,
36
- api : {
37
- title : 'API' ,
38
- url : ( { sectionName, fileName } ) => `/${ sectionName } /${ fileName } /` ,
39
- layout : ( ) => require ( './src/components/Page/Page.jsx' ) . default ,
40
- content : ( ) => require . context ( './loaders/page-loader!./src/content/api' , false , / ^ \. \/ .* \. m d $ / ) ,
41
- redirects : {
42
- 'passing-a-config' : 'configuration-types'
43
- }
44
- } ,
45
- guides : {
46
- title : 'Guides' ,
47
- url : ( { sectionName, fileName } ) => `/${ sectionName } /${ fileName } /` ,
48
- layout : ( ) => require ( './src/components/Page/Page.jsx' ) . default ,
49
- content : ( ) => require . context ( './loaders/page-loader!./src/content/guides' , false , / ^ \. \/ .* \. m d $ / ) ,
50
- redirects : {
51
- 'code-splitting-import' : '/guides/code-splitting' ,
52
- 'code-splitting-require' : '/guides/code-splitting' ,
53
- 'code-splitting-async' : '/guides/code-splitting' ,
54
- 'code-splitting-css' : '/guides/code-splitting' ,
55
- 'code-splitting-libraries' : '/guides/code-splitting' ,
56
- 'why-webpack' : '/comparison' ,
57
- 'production-build' : '/guides/production'
58
- }
59
- } ,
60
- plugins : {
61
- title : 'Plugins' ,
62
- url : ( { sectionName, fileName } ) => `/${ sectionName } /${ fileName } /` ,
63
- layout : ( ) => require ( './src/components/Page/Page.jsx' ) . default ,
64
- content : ( ) => {
65
- return combineContexts (
66
- require . context ( './loaders/page-loader!./src/content/plugins' , false , / ^ \. \/ .* \. m d $ / ) ,
67
- require . context ( './loaders/page-loader!./generated/plugins' , false , / ^ \. \/ .* \. m d $ / )
68
- ) ;
69
- }
70
- } ,
71
- loaders : {
72
- title : 'Loaders' ,
73
- url : ( { sectionName, fileName } ) => `/${ sectionName } /${ fileName } /` ,
74
- layout : ( ) => require ( './src/components/Page/Page.jsx' ) . default ,
75
- content : ( ) => {
76
- return combineContexts (
77
- require . context ( './loaders/page-loader!./src/content/loaders' , false , / ^ \. \/ .* \. m d $ / ) ,
78
- require . context ( './loaders/page-loader!./generated/loaders' , false , / ^ \. \/ .* \. m d $ / )
79
- ) ;
80
- }
81
- } ,
82
- contribute : {
83
- title : 'Contribute' ,
84
- url : ( { sectionName, fileName } ) => `/${ sectionName } /${ fileName } /` ,
85
- layout : ( ) => require ( './src/components/Page/Page.jsx' ) . default ,
86
- content : ( ) => require . context ( './loaders/page-loader!./src/content/contribute' , false , / ^ \. \/ .* \. m d $ / ) ,
87
- } ,
88
- migrate : {
89
- title : 'Migrate' ,
90
- url : ( { sectionName, fileName } ) => `/${ sectionName } /${ fileName } /` ,
91
- layout : ( ) => require ( './src/components/Page/Page.jsx' ) . default ,
92
- content : ( ) => require . context ( './loaders/page-loader!./src/content/migrate' , false , / ^ \. \/ .* \. m d $ / ) ,
93
- } ,
94
- vote : ( ) => require ( './src/components/Vote/Vote.jsx' ) . default ,
95
- organization : ( ) => require ( './src/components/Organization/Organization.jsx' ) . default ,
96
- 'starter-kits' : ( ) => require ( './src/components/StarterKits/StarterKits.jsx' ) . default ,
66
+ contribute : {
67
+ title : 'Contribute' ,
68
+ url : ( { sectionName, fileName} ) => `/${ sectionName } /${ fileName } /` ,
69
+ layout : ( ) => require ( './src/components/Page/Page.jsx' ) . default ,
70
+ content : ( ) => require . context ( './src/content/contribute' , false , / ^ \. \/ .* \. m d $ / ) ,
71
+ } ,
72
+ migrate : {
73
+ title : 'Migrate' ,
74
+ url : ( { sectionName, fileName } ) => `/${ sectionName } /${ fileName } /` ,
75
+ layout : ( ) => require ( './src/components/Page/Page.jsx' ) . default ,
76
+ content : ( ) => require . context ( './src/content/migrate' , false , / ^ \. \/ .* \. m d $ / ) ,
77
+ } ,
78
+ vote : ( ) => require ( './src/components/Vote/Vote.jsx' ) . default ,
79
+ organization : ( ) => require ( './src/components/Organization/Organization.jsx' ) . default ,
80
+ 'starter-kits' : ( ) => require ( './src/components/StarterKits/StarterKits.jsx' ) . default ,
97
81
}
98
82
} ) ;
0 commit comments