-
Notifications
You must be signed in to change notification settings - Fork 8
/
docusaurus.config.js
119 lines (114 loc) · 3.26 KB
/
docusaurus.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
114
115
116
117
118
119
/*
Copyright 2022 Expedia, Inc.
Licensed under the Apache License, Version 2.0 (the "License");
you may not use this file except in compliance with the License.
You may obtain a copy of the License at
http://www.apache.org/licenses/LICENSE-2.0
Unless required by applicable law or agreed to in writing, software
distributed under the License is distributed on an "AS IS" BASIS,
WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
See the License for the specific language governing permissions and
limitations under the License.
*/
const customFields = {
heroConfig: {
hero2d: {
title: 'Powering global travel through a world-class tech platform.',
subtitle: 'Peek behind the scenes at our open source projects.',
imageUrl: '/img/hero.jpg'
},
hero3d: {
enabled: true,
title: 'Expedia Group',
subtitle: 'Open Source'
}
},
repositoriesConfig: {
navbarLabel: 'Projects',
githubReposLink: 'https://github.com/ExpediaGroup',
exploreMoreText: 'Explore More Projects',
exploreOnGithubText: 'Explore more on GitHub',
repositoriesPage: {
link: '/repositories',
title: 'Explore our current open source projects.',
subtitle: 'Discover something new.'
},
repositoriesPerPage: 12
},
socialConfig: {
blog: {
title: 'Blog Posts',
navbarLabel: 'Tech Blog',
link: 'https://medium.com/expedia-group-tech',
footerText: 'Read more stories on our tech blog'
},
careers: {
title: 'Our Careers',
navbarLabel: 'Careers at EG',
link: 'https://lifeatexpediagroup.com',
footerText: 'Explore a career at Expedia Group'
},
twitter: {
title: 'Tweets',
link: 'https://twitter.com/ExpediaGroupEng',
footerText: "What we're saying on Twitter"
}
}
};
module.exports = {
title: 'Expedia Group Open Source Projects',
tagline: 'A portal for discovering Expedia Group Open Source projects',
url: 'https://expediagroup.github.io/',
baseUrl: '/',
organizationName: 'ExpediaGroup',
projectName: 'expediagroup.github.io',
onBrokenLinks: 'throw',
onBrokenMarkdownLinks: 'warn',
favicon: 'img/favicon.png',
themeConfig: {
colorMode: {
defaultMode: 'light',
disableSwitch: true
},
navbar: {
logo: {
alt: 'EG OSS Logo',
src: 'img/banner.png',
},
items: [
{
href: customFields.repositoriesConfig.repositoriesPage.link,
label: customFields.repositoriesConfig.navbarLabel,
position: 'right',
},
{
href: customFields.socialConfig.blog.link,
label: customFields.socialConfig.blog.navbarLabel,
position: 'right',
},
{
href: customFields.socialConfig.careers.link,
label: customFields.socialConfig.careers.navbarLabel,
position: 'right',
}
],
},
footer: {
style: 'dark',
copyright: `Copyright © ${new Date().getFullYear()} Expedia Group. All rights Reserved.`,
},
},
presets: [
[
'@docusaurus/preset-classic',
{
theme: {
customCss: require.resolve('./src/css/global.css'),
},
docs: false,
blog: false
},
],
],
customFields: customFields
};