-
Notifications
You must be signed in to change notification settings - Fork 0
/
docusaurus.config.js
133 lines (128 loc) · 3.27 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
120
121
122
123
124
125
126
127
128
129
130
131
132
133
// @ts-check
import { themes } from 'prism-react-renderer';
/** @type {import('@docusaurus/types').Config} */
const config = {
title: 'Cyscale Cloud Platform',
tagline:
'Explore what Cyscale Cloud Platform is, how it works, and when to use it',
url: 'https://docs.cyscale.com/',
baseUrl: '/',
onBrokenLinks: 'throw',
onBrokenMarkdownLinks: 'warn',
favicon: 'img/favicon.ico',
organizationName: 'cyscale',
projectName: 'docs.cyscale.com',
presets: [
[
'classic',
/** @type {import('@docusaurus/preset-classic').Options} */
({
docs: {
sidebarPath: require.resolve('./sidebars.js'),
sidebarCollapsed: false,
routeBasePath: '/',
},
blog: false,
theme: {
customCss: require.resolve('./src/css/custom.css'),
},
}),
],
],
themeConfig:
/** @type {import('@docusaurus/preset-classic').ThemeConfig} */
({
metadata: [
{
name: 'keywords',
content:
'cloud security, documentation, cspm, cloud compliance, aws security, azure security, google cloud security',
},
],
navbar: {
hideOnScroll: true,
logo: {
alt: 'Cyscale Logo',
src: 'img/logo.svg',
},
items: [
{
to: 'https://app.cyscale.com/',
label: 'Access Cyscale',
position: 'right',
className: 'button button--primary white-text',
},
],
},
footer: {
style: 'dark',
links: [
{
title: 'Docs',
items: [
{
label: 'Intro',
to: '/',
},
{
label: 'Getting Started',
to: '/getting-started',
},
],
},
{
title: 'Community',
items: [
{
label: 'LinkedIn',
to: 'https://www.linkedin.com/company/cyscale',
},
{
label: 'Twitter',
to: 'https://twitter.com/cyscale',
},
],
},
{
title: 'More',
items: [
{
label: 'Blog',
to: 'https://cyscale.com/blog/',
},
{
label: 'GitHub',
to: 'https://github.com/cyscale',
},
{
label: 'Status',
to: 'https://status.cyscale.com',
},
],
},
],
copyright: `Copyright © ${new Date().getFullYear()} Cyscale Limited`,
},
prism: {
theme: themes.github,
darkTheme: themes.dracula,
additionalLanguages: ['bash', 'diff', 'json'],
},
colorMode: {
disableSwitch: true,
},
}),
plugins: [
[
'@docusaurus/plugin-ideal-image',
{
quality: 85,
max: 1500, // max resized image's size.
min: 720, // min resized image's size. if original is lower, use that size.
steps: 4, // the max number of images generated between min and max (inclusive)
disableInDev: false,
},
],
],
};
export default config;