1- import { defineConfig , DefaultTheme } from 'vitepress'
1+ import type { DefaultTheme } from 'vitepress'
22import { getNestedSidebarItems } from './utils/sidebar'
33
44const EDIT_LINK_PATTERN = 'https://github.com/PicGo/PicGo-Doc/edit/master/docs/:path'
@@ -15,45 +15,48 @@ const commonNavList = [
1515 }
1616]
1717
18+ // --- Chinese Config (Now at /zh/) ---
19+
1820const zhNav = [
19- { text : '高级技巧' , link : '/guide/advance' } ,
21+ { text : '高级技巧' , link : '/zh/ guide/advance' } ,
2022 ...commonNavList
2123]
2224
23-
2425const zhSidebar : DefaultTheme . SidebarItem [ ] = [
2526 {
2627 text : '指南' ,
2728 items : [
28- { text : '应用介绍' , link : '/guide/' , items : getNestedSidebarItems ( '/guide/' ) , collapsed : true } ,
29- { text : '快速开始' , link : '/guide/getting-started' , items : getNestedSidebarItems ( '/guide/getting-started' ) , collapsed : true } ,
30- { text : '配置手册' , link : '/guide/config' , items : getNestedSidebarItems ( '/guide/config' ) , collapsed : true } ,
31- { text : '高级技巧' , link : '/guide/advance' , items : getNestedSidebarItems ( '/guide/advance' ) , collapsed : true }
29+ { text : '应用介绍' , link : '/zh/ guide/' , items : getNestedSidebarItems ( '/zh /guide/' ) , collapsed : true } ,
30+ { text : '快速开始' , link : '/zh/ guide/getting-started' , items : getNestedSidebarItems ( '/zh /guide/getting-started' ) , collapsed : true } ,
31+ { text : '配置手册' , link : '/zh/ guide/config' , items : getNestedSidebarItems ( '/zh /guide/config' ) , collapsed : true } ,
32+ { text : '高级技巧' , link : '/zh/ guide/advance' , items : getNestedSidebarItems ( '/zh /guide/advance' ) , collapsed : true }
3233 ]
3334 }
3435]
3536
37+ // --- English Config (Now at Root /) ---
38+
3639const enNav = [
37- { text : 'Advance Usage' , link : '/en/ guide/advance' } ,
40+ { text : 'Advance Usage' , link : '/guide/advance' } ,
3841 ...commonNavList
3942]
4043
4144const enSidebar = [
4245 {
4346 text : 'Guidelines' ,
4447 items : [
45- { text : 'App Overview' , link : '/en/ guide/' , items : getNestedSidebarItems ( '/en /guide/' ) , collapsed : true } ,
46- { text : 'Getting Started' , link : '/en/ guide/getting-started' , items : getNestedSidebarItems ( '/en /guide/getting-started' ) , collapsed : true } ,
47- { text : 'Configuration Manual' , link : '/en/ guide/config' , items : getNestedSidebarItems ( '/en /guide/config' ) , collapsed : true } ,
48- { text : 'Advanced Usage' , link : '/en/ guide/advance' , items : getNestedSidebarItems ( '/en /guide/advance' ) , collapsed : true }
48+ { text : 'App Overview' , link : '/guide/' , items : getNestedSidebarItems ( '/guide/' ) , collapsed : true } ,
49+ { text : 'Getting Started' , link : '/guide/getting-started' , items : getNestedSidebarItems ( '/guide/getting-started' ) , collapsed : true } ,
50+ { text : 'Configuration Manual' , link : '/guide/config' , items : getNestedSidebarItems ( '/guide/config' ) , collapsed : true } ,
51+ { text : 'Advanced Usage' , link : '/guide/advance' , items : getNestedSidebarItems ( '/guide/advance' ) , collapsed : true }
4952 ]
5053 }
5154]
5255
5356const zhThemeConfig = {
5457 nav : zhNav ,
5558 sidebar : {
56- '/guide/' : zhSidebar
59+ '/zh/ guide/' : zhSidebar
5760 } ,
5861 editLink : {
5962 pattern : EDIT_LINK_PATTERN ,
@@ -68,7 +71,7 @@ const zhThemeConfig = {
6871const enThemeConfig = {
6972 nav : enNav ,
7073 sidebar : {
71- '/en/ guide/' : enSidebar
74+ '/guide/' : enSidebar
7275 } ,
7376 editLink : {
7477 pattern : EDIT_LINK_PATTERN ,
@@ -80,9 +83,9 @@ const enThemeConfig = {
8083 }
8184} as const
8285
83- export default defineConfig ( {
86+ export default {
8487 title : 'PicGo' ,
85- description : '图片上传、管理新体验 ' ,
88+ description : 'New Experience of Pictures Uploading and Management ' ,
8689 base : '/PicGo-Doc/' ,
8790 head : [
8891 [ 'meta' , { name : 'google-site-verification' , content : 'I9agtjzUmnyUxzdpci2kQuXzlOgw7qBLqR5w6PgUnjQ' } ] ,
@@ -107,29 +110,6 @@ export default defineConfig({
107110 options : {
108111 locales : {
109112 root : {
110- translations : {
111- button : {
112- buttonText : '搜索' ,
113- buttonAriaLabel : '搜索'
114- } ,
115- modal : {
116- displayDetails : '显示详细列表' ,
117- resetButtonTitle : '重置搜索' ,
118- backButtonTitle : '关闭搜索' ,
119- noResultsText : '没有找到结果' ,
120- footer : {
121- selectText : '选择' ,
122- selectKeyAriaLabel : '回车' ,
123- navigateText : '导航' ,
124- navigateUpKeyAriaLabel : '上箭头' ,
125- navigateDownKeyAriaLabel : '下箭头' ,
126- closeText : '关闭' ,
127- closeKeyAriaLabel : 'Esc'
128- }
129- }
130- }
131- } ,
132- en : {
133113 translations : {
134114 button : {
135115 buttonText : 'Search' ,
@@ -151,27 +131,50 @@ export default defineConfig({
151131 }
152132 }
153133 }
134+ } ,
135+ zh : {
136+ translations : {
137+ button : {
138+ buttonText : '搜索' ,
139+ buttonAriaLabel : '搜索'
140+ } ,
141+ modal : {
142+ displayDetails : '显示详细列表' ,
143+ resetButtonTitle : '重置搜索' ,
144+ backButtonTitle : '关闭搜索' ,
145+ noResultsText : '没有找到结果' ,
146+ footer : {
147+ selectText : '选择' ,
148+ selectKeyAriaLabel : '回车' ,
149+ navigateText : '导航' ,
150+ navigateUpKeyAriaLabel : '上箭头' ,
151+ navigateDownKeyAriaLabel : '下箭头' ,
152+ closeText : '关闭' ,
153+ closeKeyAriaLabel : 'Esc'
154+ }
155+ }
156+ }
154157 }
155158 }
156159 }
157160 }
158161 } ,
159162 locales : {
160163 root : {
161- label : '简体中文' ,
162- lang : 'zh-CN' ,
163- title : 'PicGo' ,
164- description : '图片上传、管理新体验' ,
165- link : '/' ,
166- themeConfig : zhThemeConfig
167- } ,
168- en : {
169164 label : 'English' ,
170165 lang : 'en-US' ,
171166 title : 'PicGo' ,
172167 description : 'New Experience of Pictures Uploading and Management' ,
173- link : '/en/ ' ,
168+ link : '/' ,
174169 themeConfig : enThemeConfig
170+ } ,
171+ zh : {
172+ label : '简体中文' ,
173+ lang : 'zh-CN' ,
174+ title : 'PicGo' ,
175+ description : '图片上传、管理新体验' ,
176+ link : '/zh/' ,
177+ themeConfig : zhThemeConfig
175178 }
176179 }
177- } )
180+ }
0 commit comments