-
-
Notifications
You must be signed in to change notification settings - Fork 27
/
Copy pathastro.config.mjs
145 lines (144 loc) · 3.79 KB
/
astro.config.mjs
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
134
135
136
137
138
139
140
141
142
143
144
145
import starlight from "@astrojs/starlight";
// @ts-check
import { defineConfig } from "astro/config";
// https://astro.build/config
export default defineConfig({
integrations: [
starlight({
title: "Hollo",
logo: {
dark: "./src/assets/logo-white.svg",
light: "./src/assets/logo-black.svg",
replacesTitle: true,
},
customCss: ["./src/styles/custom.css"],
social: {
mastodon: "https://hollo.social/@hollo",
discord: "https://discord.gg/hGXXxUq2jK",
matrix: "https://matrix.to/#/%23hollo-users:matrix.org",
github: "https://github.com/fedify-dev/hollo",
},
locales: {
root: {
label: "English",
lang: "en",
},
ko: {
label: "한국어",
},
ja: {
label: "日本語",
},
"zh-cn": {
label: "简体中文",
lang: "zh-CN",
},
},
sidebar: [
{
slug: "intro",
label: "What is Hollo?",
translations: {
ko: "Hollo란?",
ja: "Holloとは?",
"zh-CN": "什么是 Hollo?",
},
},
{
label: "Installation",
translations: {
ko: "설치",
ja: "インストール",
"zh-CN": "安装",
},
items: [
{
label: "Deploy to Railway",
translations: {
ko: "Railway에 배포",
ja: "Railwayにデプロイ",
"zh-CN": "部署到 Railway",
},
slug: "install/railway",
},
{
label: "Deploy using Docker",
translations: {
ko: "Docker로 배포",
ja: "Dockerでデプロイ",
"zh-CN": "使用 Docker 部署",
},
slug: "install/docker",
},
{
label: "Manual installation",
translations: {
ko: "수동 설치",
ja: "手動インストール",
"zh-CN": "手动安装",
},
slug: "install/manual",
},
{
label: "Environment variables",
translations: {
ko: "환경 변수",
ja: "環境変数",
"zh-CN": "环境变量",
},
slug: "install/env",
},
{
label: "Setting up",
translations: {
ko: "설정하기",
ja: "初期設定",
"zh-CN": "配置指南",
},
slug: "install/setup",
},
],
},
{
slug: "clients",
label: "Tested clients",
translations: {
ko: "테스트된 클라이언트",
ja: "テスト済みクライアント",
"zh-CN": "已测试客户端",
},
},
],
head: [
{
tag: "link",
attrs: {
rel: "icon",
href: "/favicon.svg",
media: "(prefers-color-scheme: light)",
},
},
{
tag: "link",
attrs: {
rel: "icon",
href: "/favicon-darkmode.svg",
media: "(prefers-color-scheme: dark)",
},
},
...(process.env.PLAUSIBLE_DOMAIN == null
? []
: [
{
tag: "script",
attrs: {
defer: true,
"data-domain": process.env.PLAUSIBLE_DOMAIN,
src: "https://plausible.io/js/script.outbound-links.js",
},
},
]),
],
}),
],
});