Skip to content

Commit 5062410

Browse files
Meo597yuhan6665
authored andcommitted
sidebar 优化
1 parent 1d5c0d1 commit 5062410

File tree

1 file changed

+31
-18
lines changed

1 file changed

+31
-18
lines changed

.vitepress/config.mts

Lines changed: 31 additions & 18 deletions
Original file line numberDiff line numberDiff line change
@@ -9,6 +9,7 @@ export default defineConfig({
99
title: "Project X",
1010
description: "Xray-core",
1111
head: [["link", { rel: "icon", href: "/logo.png" }]],
12+
1213
lastUpdated: true,
1314

1415
ignoreDeadLinks: true, // TODO: cleanup dead links
@@ -111,7 +112,8 @@ export default defineConfig({
111112
"/config/": [
112113
{
113114
text: "特性详解",
114-
collapsed: false,
115+
link: "/config/features/",
116+
collapsed: true,
115117
items: [
116118
{ text: "XTLS 深度剖析", link: "/config/features/xtls.md" },
117119
{ text: "Fallback 回落", link: "/config/features/fallback.md" },
@@ -125,9 +127,9 @@ export default defineConfig({
125127
},
126128
{
127129
text: "基础配置",
130+
link: "/config/",
128131
collapsed: true,
129132
items: [
130-
{ text: "配置文件", link: "/config/" },
131133
{ text: "日志配置", link: "/config/log.md" },
132134
{ text: "API 接口", link: "/config/api.md" },
133135
{ text: "内置 DNS 服务器", link: "/config/dns.md" },
@@ -145,6 +147,7 @@ export default defineConfig({
145147
},
146148
{
147149
text: "入站协议",
150+
link: "/config/inbounds/",
148151
collapsed: true,
149152
items: [
150153
{
@@ -165,6 +168,7 @@ export default defineConfig({
165168
},
166169
{
167170
text: "出站协议",
171+
link: "/config/outbounds/",
168172
collapsed: true,
169173
items: [
170174
{ text: "Blackhole", link: "/config/outbounds/blackhole.md" },
@@ -188,6 +192,7 @@ export default defineConfig({
188192
},
189193
{
190194
text: "底层传输",
195+
link: "/config/transports/",
191196
collapsed: true,
192197
items: [
193198
{ text: "RAW", link: "/config/transports/raw.md" },
@@ -259,8 +264,8 @@ export default defineConfig({
259264
},
260265
{
261266
text: "入门技巧",
262-
collapsed: true,
263267
link: "/document/level-1/",
268+
collapsed: true,
264269
items: [
265270
{
266271
text: "回落 (fallbacks) 功能简析",
@@ -287,8 +292,8 @@ export default defineConfig({
287292
},
288293
{
289294
text: "进阶技巧",
290-
collapsed: true,
291295
link: "/document/level-2/",
296+
collapsed: true,
292297
items: [
293298
{
294299
text: "透明代理入门",
@@ -316,8 +321,8 @@ export default defineConfig({
316321
"/development/": [
317322
{
318323
text: "开发指南",
319-
collapsed: true,
320324
link: "/development/",
325+
collapsed: true,
321326
items: [
322327
{ text: "编译", link: "/development/intro/compile.md" },
323328
{ text: "设计目标", link: "/development/intro/design.md" },
@@ -326,7 +331,7 @@ export default defineConfig({
326331
},
327332
{
328333
text: "协议详解",
329-
collapsed: true,
334+
collapsed: false,
330335
items: [
331336
{ text: "VLESS 协议", link: "/development/protocols/vless.md" },
332337
{ text: "VMess 协议", link: "/development/protocols/vmess.md" },
@@ -450,7 +455,8 @@ export default defineConfig({
450455
"/en/config/": [
451456
{
452457
text: "Feature Details",
453-
collapsed: false,
458+
link: "/en/config/features/",
459+
collapsed: true,
454460
items: [
455461
{
456462
text: "In-depth Analysis of XTLS",
@@ -476,9 +482,9 @@ export default defineConfig({
476482
},
477483
{
478484
text: "Basic Configuration",
485+
link: "/en/config/",
479486
collapsed: true,
480487
items: [
481-
{ text: "Configuration File", link: "/en/config/" },
482488
{ text: "Log Configuration", link: "/en/config/log.md" },
483489
{ text: "API Interface", link: "/en/config/api.md" },
484490
{ text: "Built-in DNS Server", link: "/en/config/dns.md" },
@@ -505,6 +511,7 @@ export default defineConfig({
505511
},
506512
{
507513
text: "Inbound Protocols",
514+
link: "/en/config/inbounds/",
508515
collapsed: true,
509516
items: [
510517
{
@@ -528,6 +535,7 @@ export default defineConfig({
528535
},
529536
{
530537
text: "Outbound Protocols",
538+
link: "/en/config/outbounds/",
531539
collapsed: true,
532540
items: [
533541
{
@@ -560,6 +568,7 @@ export default defineConfig({
560568
},
561569
{
562570
text: "Underlying Transports",
571+
link: "/en/config/transports/",
563572
collapsed: true,
564573
items: [
565574
{ text: "RAW", link: "/en/config/transports/raw.md" },
@@ -643,8 +652,8 @@ export default defineConfig({
643652
},
644653
{
645654
text: "Beginner Tips",
646-
collapsed: true,
647655
link: "/en/document/level-1/",
656+
collapsed: true,
648657
items: [
649658
{
650659
text: "Brief Analysis of Fallbacks",
@@ -674,8 +683,8 @@ export default defineConfig({
674683
},
675684
{
676685
text: "Advanced Tips",
677-
collapsed: true,
678686
link: "/en/document/level-2/",
687+
collapsed: true,
679688
items: [
680689
{
681690
text: "Introduction to Transparent Proxy",
@@ -715,8 +724,8 @@ export default defineConfig({
715724
"/en/development/": [
716725
{
717726
text: "Development Guide",
718-
collapsed: true,
719727
link: "/en/development/",
728+
collapsed: true,
720729
items: [
721730
{
722731
text: "Compilation",
@@ -734,7 +743,7 @@ export default defineConfig({
734743
},
735744
{
736745
text: "Protocol Details",
737-
collapsed: true,
746+
collapsed: false,
738747
items: [
739748
{
740749
text: "VLESS Protocol",
@@ -857,7 +866,8 @@ export default defineConfig({
857866
"/ru/config/": [
858867
{
859868
text: "Подробности функций",
860-
collapsed: false,
869+
link: "/config/features/",
870+
collapsed: true,
861871
items: [
862872
{
863873
text: "Глубокий анализ XTLS",
@@ -883,9 +893,9 @@ export default defineConfig({
883893
},
884894
{
885895
text: "Базовая конфигурация",
896+
link: "/ru/config/",
886897
collapsed: true,
887898
items: [
888-
{ text: "Файл конфигурации", link: "/ru/config/" },
889899
{ text: "Настройка логов", link: "/ru/config/log.md" },
890900
{ text: "API интерфейс", link: "/ru/config/api.md" },
891901
{ text: "Встроенный DNS-сервер", link: "/ru/config/dns.md" },
@@ -912,6 +922,7 @@ export default defineConfig({
912922
},
913923
{
914924
text: "Входящие протоколы",
925+
link: "/ru/config/inbounds/",
915926
collapsed: true,
916927
items: [
917928
{
@@ -935,6 +946,7 @@ export default defineConfig({
935946
},
936947
{
937948
text: "Исходящие протоколы",
949+
link: "/ru/config/outbounds/",
938950
collapsed: true,
939951
items: [
940952
{
@@ -967,6 +979,7 @@ export default defineConfig({
967979
},
968980
{
969981
text: "Нижние транспорты",
982+
link: "/ru/config/transports/",
970983
collapsed: true,
971984
items: [
972985
{ text: "RAW", link: "/ru/config/transports/raw.md" },
@@ -1050,8 +1063,8 @@ export default defineConfig({
10501063
},
10511064
{
10521065
text: "Советы для начинающих",
1053-
collapsed: true,
10541066
link: "/ru/document/level-1/",
1067+
collapsed: true,
10551068
items: [
10561069
{
10571070
text: "Краткий анализ функции Fallbacks",
@@ -1081,8 +1094,8 @@ export default defineConfig({
10811094
},
10821095
{
10831096
text: "Продвинутые советы",
1084-
collapsed: true,
10851097
link: "/ru/document/level-2/",
1098+
collapsed: true,
10861099
items: [
10871100
{
10881101
text: "Введение в прозрачный прокси",
@@ -1122,8 +1135,8 @@ export default defineConfig({
11221135
"/ru/development/": [
11231136
{
11241137
text: "Руководство разработчика",
1125-
collapsed: true,
11261138
link: "/ru/development/",
1139+
collapsed: true,
11271140
items: [
11281141
{
11291142
text: "Компиляция",
@@ -1141,7 +1154,7 @@ export default defineConfig({
11411154
},
11421155
{
11431156
text: "Детали протоколов",
1144-
collapsed: true,
1157+
collapsed: false,
11451158
items: [
11461159
{
11471160
text: "Протокол VLESS",

0 commit comments

Comments
 (0)