-
Notifications
You must be signed in to change notification settings - Fork 151
Expand file tree
/
Copy pathastro.config.mjs
More file actions
125 lines (123 loc) · 3.56 KB
/
astro.config.mjs
File metadata and controls
125 lines (123 loc) · 3.56 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
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
// @ts-check
import starlight from "@astrojs/starlight";
import { defineConfig } from "astro/config";
import starlightSidebarTopics from "starlight-sidebar-topics";
import starlightBlog from "starlight-blog";
import sitemap from "@astrojs/sitemap";
import tailwindcss from "@tailwindcss/vite";
// https://astro.build/config
export default defineConfig({
site: "https://go-kratos.dev",
base: "/",
output: "static",
integrations: [
sitemap(),
starlight({
title: "Kratos",
logo: {
src: "./src/assets/logo.svg",
},
social: [
{
icon: "github",
label: "GitHub",
href: "https://github.com/go-kratos/kratos",
},
],
customCss: ["./src/styles/global.css"],
locales: {
root: {
label: "English",
lang: "en",
},
"zh-cn": {
label: "简体中文",
lang: "zh-CN",
},
},
components: {
Header: "./src/components/Header.astro",
},
expressiveCode: {
tabWidth: 4,
},
plugins: [
starlightBlog(),
starlightSidebarTopics(
[
{
label: "Kratos Framework",
link: "/docs/",
items: [
{
label: "intro",
translations: { "zh-CN": "简介" },
autogenerate: { directory: "/docs/intro" },
},
{
label: "getting-started",
translations: { "zh-CN": "快速开始" },
autogenerate: { directory: "/docs/getting-started" },
},
{
label: "guide",
translations: { "zh-CN": "指南" },
autogenerate: { directory: "/docs/guide" },
},
{
label: "component",
translations: { "zh-CN": "组件" },
autogenerate: { directory: "/docs/component" },
},
{
label: "devops",
translations: { "zh-CN": "运维" },
autogenerate: { directory: "/docs/devops" },
},
{
label: "community",
translations: { "zh-CN": "社区" },
autogenerate: { directory: "/docs/community" },
},
],
},
{
label: "Blades Agent",
link: "/blades/",
items: [
{
label: "Get started",
autogenerate: { directory: "/blades/get-started" },
},
{
label: "Tutorials",
autogenerate: { directory: "/blades/tutorials" },
},
{
label: "Agent Patterns",
autogenerate: { directory: "/blades/agent-patterns" },
},
{
label: "Graph Workflows",
autogenerate: { directory: "/blades/graph-workflows" },
},
{
label: "Model Providers",
autogenerate: { directory: "/blades/model-providers" },
},
{
label: "Evaluation",
autogenerate: { directory: "/blades/evaluate" },
},
],
},
],
{ exclude: ["**/blog/**"] }
),
],
}),
],
vite: {
plugins: [tailwindcss()],
},
});