-
Notifications
You must be signed in to change notification settings - Fork 1
/
astro.config.mjs
143 lines (142 loc) · 4.69 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
import { defineConfig } from "astro/config";
import starlight from "@astrojs/starlight";
// https://astro.build/config
export default defineConfig({
integrations: [
starlight({
title: "Start on Wormhole",
social: {
github: "https://github.com/akshatcoder-hash/start-on-wormhole",
},
sidebar: [
{
label: "Introduction to Wormhole",
items: [
// Each item here is one entry in the navigation menu.
{ label: "Wormhole 101", link: "/introduction/wormhole101" },
{
label: "Evolution of Cross Network Communication",
link: "/introduction/evolution",
},
{
label: "Understanting Wormhole",
link: "/introduction/understanding",
},
{ label: "Why Wormhole", link: "/introduction/why" },
{ label: "Terminology", link: "/introduction/terminology" },
{ label: "How Bridging Works?", link: "/introduction/bridging" },
{ label: "Architecture", link: "/introduction/architecture" },
],
},
{
label: "Setting up Development Environment",
items: [
{
label: "Developer Environment",
link: "/environment/environment",
},
{ label: "What is Tilt?", link: "/environment/tilt/what" },
{ label: "Setting up Tilt", link: "/environment/tilt/setup" },
{ label: "Resolving Errors", link: "/environment/tilt/errors" },
],
},
{
label: "Creating a Token Bridge",
items: [
{ label: "Token Bridges", link: "/wh-connect/bridges" },
{
label: "Initialise the Bridge App",
link: "/wh-connect/initialise",
},
{
label: "Integrating Wormhole Connect",
link: "/wh-connect/integrate",
},
{ label: "Bridging Tokens", link: "/wh-connect/bridging" },
{ label: "Customising the Bridge", link: "/wh-connect/customise" },
],
},
{
label: "Cross Chain Mailbox",
items: [
{ label: "Introduction", link: "/automatic-relayers/intro" },
{
label: "Working of Automatic Relayers", link: "/automatic-relayers/working",
},
{
label: "Initializing the Project", link: "/automatic-relayers/init",
},
{
label: "Cross Chain Contract", link: "/automatic-relayers/contract",
},
{
label: "Deploying the contract", link: "/automatic-relayers/deploy",
},
{
label: "Behind the Scenes", link: "/automatic-relayers/behind-the-scenes",
}
],
},
{
label: "Cross Chain Token Swap",
items: [
{ label: "Introduction", link: "/xtoken/intro" },
{
label: "Diving into Special Relayers", link: "/xtoken/special-relayers",
},
{
label: "Initializing the Project", link: "/xtoken/init",
},
{
label: "Writing the contract", link: "/xtoken/contract",
},
{
label: "Deploying the contract", link: "/automatic-relayers/deploy",
}
],
},
{
label: "Making USDC go Cross Chain",
items: [
{ label: "Circle's CCTP", link: "/xusdc/cctp" },
{
label: "Setting up the environment",
link: "/xusdc/init",
},
{
label: "Writing the contract",
link: "/xusdc/contract",
},
],
},
{
label: "Cross Chain Borrow Lend Protocol",
items: [
{ label: "Introduction", link: "/xswap/xswap-intro" },
{
label: "Initializing the Project", link: "/xswap/init",
},
{
label: "An Overview of Hub and Spoke Model", link: "/xswap/hub-and-spoke",
},
{
label: "A Deep Dive into the Spoke", link: "/xswap/spoke",
},
{
label: "Implementing the Spoke model", link: "/xswap/writing-spoke",
},
{
label: "A Deep Dive into the Hub", link: "/xswap/hub",
},
{
label: "Implementing the Hub model", link: "/xswap/writing-hub",
},
{
label: "Working of the Model", link: "/xswap/working",
},
],
}
],
}),
],
});