-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathastro.config.mjs
More file actions
73 lines (71 loc) · 1.9 KB
/
astro.config.mjs
File metadata and controls
73 lines (71 loc) · 1.9 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
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
// @ts-check
import { defineConfig } from 'astro/config';
import starlight from '@astrojs/starlight';
import mermaid from 'astro-mermaid';
import starlightThemeRapide from 'starlight-theme-rapide';
import starlightImageZoom from 'starlight-image-zoom';
import starlightScrollToTop from 'starlight-scroll-to-top';
import starlightLinksValidator from 'starlight-links-validator';
// https://astro.build/config
export default defineConfig({
site: 'https://docs.sunrize.uk',
redirects: {
// These are for legacy links for history reasons.
'/getting-started/faq': '/docs/faq',
'/getting-started/configuration': '/docs/configuration',
},
integrations: [
starlight({
favicon: '/favicon.svg',
title: 'Sunrise - osu! Server',
logo: {
src: '/public/favicon.svg',
alt: 'Sunrise Compass',
},
tableOfContents: {
maxHeadingLevel: 4,
},
social: [
{ icon: 'github', label: 'GitHub', href: 'https://github.com/SunriseCommunity/Compass' },
{
icon: 'discord',
label: 'Discord',
href: 'https://discord.sunrize.uk',
},
{
icon: 'rocket',
label: 'Server Instance',
href: 'https://sunrize.uk',
}
],
sidebar: [
{
label: 'Getting started',
autogenerate: { directory: 'getting-started' },
},
{
label: 'Docs',
autogenerate: { directory: 'docs' },
},
{
label: 'Upgrading',
autogenerate: { directory: 'upgrading' },
},
{
label: 'Contributing', link: "/contributing/"
},
{
label: 'Deprecated',
collapsed: true,
autogenerate: { directory: 'deprecated' },
},
],
description: 'Documentation for the Sunrise osu! server project, including setup guides and configuration options.',
plugins: [starlightLinksValidator(), starlightThemeRapide(), starlightImageZoom(), starlightScrollToTop(), ],
customCss: [
'./src/styles/custom.css'
],
}),
mermaid()
],
});