-
Notifications
You must be signed in to change notification settings - Fork 2
Expand file tree
/
Copy pathastro.config.mjs
More file actions
86 lines (84 loc) · 2.26 KB
/
astro.config.mjs
File metadata and controls
86 lines (84 loc) · 2.26 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
74
75
76
77
78
79
80
81
82
83
84
85
86
// @ts-check
import { defineConfig } from "astro/config";
import starlight from "@astrojs/starlight";
import starlightTypeDoc, { typeDocSidebarGroup } from "starlight-typedoc";
import starlightLinksValidator from "starlight-links-validator";
import starlightLlmsTxt from "starlight-llms-txt";
// https://astro.build/config
export default defineConfig({
site: "https://docs.reconnected.cc",
image: {
responsiveStyles: true,
layout: "constrained",
},
integrations: [
starlight({
logo: {
src: "./src/assets/rCC.svg",
},
favicon: "/favicon.ico",
customCss: [
// Relative path to your custom CSS file
"./src/styles/custom.css",
],
description: "Documentation for ReconnectedCC Minecraft Server",
plugins: [
// Generate the documentation.
starlightTypeDoc({
typeDoc: {
compilerOptions: {
typeRoots: ["ReconnectedChat/node_modules/@types"],
},
},
entryPoints: ["./ReconnectedChat/src/index.ts"],
tsconfig: "./ReconnectedChat/tsconfig.json",
sidebar: {
label: "ReconnectedChat Library",
collapsed: true,
},
output: "reconnectedchat",
}),
starlightLinksValidator({
//exclude: ["/ReconnectedChat/**/*", "reconnectedchat/classes/client/"],
//errorOnRelativeLinks: false,
}),
starlightLlmsTxt(),
],
pagefind: true,
title: "ReconnectedCC",
social: [
{
icon: "github",
label: "GitHub",
href: "https://github.com/ReconnectedCC/docs",
},
],
sidebar: [
{
slug: "rules"
},
{
label: "Frequently Asked Questions",
autogenerate: { directory: "faq" },
},
{
label: "Community Guides",
autogenerate: { directory: "community" },
},
{
label: "Mods",
autogenerate: { directory: "mods" },
},
{
label: "Chatbox",
autogenerate: { directory: "chatbox" },
},
{
label: "Kromer",
autogenerate: { directory: "kromer" },
},
typeDocSidebarGroup,
],
}),
],
});