diff --git a/docs/.vuepress/config.js b/docs/.vuepress/config.js index 432dea05ece885bb990f259813e6fac1e12cfbf3..d89efd74b1429622de40e480b0daf191d2b6425b 100644 --- a/docs/.vuepress/config.js +++ b/docs/.vuepress/config.js @@ -63,11 +63,11 @@ module.exports = { ['meta', { 'http-equiv': 'X-UA-Compatible', 'content': 'IE=edge' }] ], locales: { - '/en/': { - lang: 'en-US', - title: 'Spring Docs', - description: '' - }, + // '/en/': { + // lang: 'en-US', + // title: 'Spring Docs', + // description: '' + // }, '/': { lang: 'zh-CN', title: '中文文档', @@ -91,219 +91,239 @@ module.exports = { sidebarDepth: 3, activeHeaderLinks: true, locales: { - '/en/': { - // 多语言下拉菜单的标题 - selectText: 'Language', - // 该语言在下拉菜单中的标签 - label: 'English', - lastUpdated: 'Last Updated', - lang: 'en-US', - // 编辑链接文字 - editLinkText: 'Edit this page on GitCode', - algolia: {}, - nav: [ - { - text: 'Spring', - link: '/en/' - }, - { - text: 'Spring Boot', - link: '/en/spring-boot/' - }, - { - text: 'Spring Framework', - link: '/en/spring-framework/' - }, - { - text: 'Spring Data', - link: '/en/spring-data/' - }, - { - text: 'Spring Cloud', - link: '/en/spring-cloud/' - }, - { - text: 'More', - ariaLabel: 'Others', - items: [ - { text: 'Spring Cloud Data Flow', link: '/en/spring-cloud-data-flow/'}, - { text: 'Spring Security', link: '/en/spring-security/'}, - { text: 'Spring for GraphQL', link: '/en/spring-for-graphql/'}, - { text: 'Spring Session', link: '/en/spring-session/'}, - { text: 'Spring Integration', link: '/en/spring-integration/'}, - { text: 'Spring HATEOAS', link: '/en/spring-hateoas/'}, - { text: 'Spring REST Docs', link: '/en/spring-rest-docs/'}, - { text: 'Spring Batch', link: '/en/spring-batch/'}, - { text: 'Spring AMQP', link: '/en/spring-amqp/'}, - { text: 'Spring CredHub', link: '/en/spring-credhub/'}, - { text: 'Spring Flo', link: '/en/spring-flo/'}, - { text: 'Spring for Apache Kafka', link: '/en/spring-for-apache-kafka/'}, - { text: 'Spring LDAP', link: '/en/spring-ldap/'}, - { text: 'Spring Shell', link: '/en/spring-shell/'}, - { text: 'Spring Statemachine', link: '/en/spring-statemachine/'}, - { text: 'Spring Vault', link: '/en/spring-vault/'}, - { text: 'Spring Web Flow', link: '/en/spring-web-flow/'}, - { text: 'Spring Web Services', link: '/en/spring-web-services/'} - ] - } - ], - sidebar: { - '/en/spring-boot/': [ - { - title: 'Spring Boot', - sidebarDepth: 2, - collapsable: false, - children: [ - "/en/spring-boot/legal.md", - "/en/spring-boot/getting-help.md", - "/en/spring-boot/documentation.md", - "/en/spring-boot/getting-started.md", - "/en/spring-boot/upgrading.md", - "/en/spring-boot/using.md", - "/en/spring-boot/features.md", - "/en/spring-boot/web.md", - "/en/spring-boot/data.md", - "/en/spring-boot/io.md", - "/en/spring-boot/messaging.md", - "/en/spring-boot/container-images.md", - "/en/spring-boot/actuator.md", - "/en/spring-boot/deployment.md", - "/en/spring-boot/cli.md", - "/en/spring-boot/build-tool-plugins.md", - "/en/spring-boot/howto.md" - ], - initialOpenGroupIndex: 0 // 可选的, 默认值是 0 - } - ], - '/en/spring-framework/': [ - { - title: 'Spring Framework', - sidebarDepth: 2, - collapsable: false, - children: [ - "/en/spring-framework/overview.md", - "/en/spring-framework/core.md", - "/en/spring-framework/testing.md", - "/en/spring-framework/data-access.md", - "/en/spring-framework/web-servlet.md", - "/en/spring-framework/web-reactive.md", - "/en/spring-framework/integration.md", - "/en/spring-framework/languages.md" - ], - initialOpenGroupIndex: 0 // 可选的, 默认值是 0 - } - ], - '/en/spring-data/': [ - { - title: 'Spring Data', - sidebarDepth: 2, - collapsable: false, - children: [ - "/en/spring-data/spring-data.md" - ], - initialOpenGroupIndex: 0 // 可选的, 默认值是 0 - } - ], - '/en/spring-cloud/': [ - { - title: 'Spring Cloud', - sidebarDepth: 2, - collapsable: false, - children: [ - "/en/spring-cloud/legal.md", - "/en/spring-cloud/documentation-overview.md", - "/en/spring-cloud/spring-cloud-build.md", - "/en/spring-cloud/spring-cloud-bus.md", - "/en/spring-cloud/spring-cloud-circuitbreaker.md", - "/en/spring-cloud/spring-cloud-cli.md", - "/en/spring-cloud/spring-cloud-cloudfoundry.md", - "/en/spring-cloud/spring-cloud-commons.md", - "/en/spring-cloud/spring-cloud-config.md", - "/en/spring-cloud/spring-cloud-consul.md", - "/en/spring-cloud/spring-cloud-contract.md", - "/en/spring-cloud/spring-cloud-function.md", - "/en/spring-cloud/spring-cloud-gateway.md", - "/en/spring-cloud/spring-cloud-kubernetes.md", - "/en/spring-cloud/spring-cloud-netflix.md", - "/en/spring-cloud/spring-cloud-openfeign.md", - "/en/spring-cloud/spring-cloud-sleuth.md", - "/en/spring-cloud/spring-cloud-stream.md", - "/en/spring-cloud/spring-cloud-task.md", - "/en/spring-cloud/spring-cloud-vault.md", - "/en/spring-cloud/spring-cloud-zookeeper.md", - ], - initialOpenGroupIndex: 0 // 可选的, 默认值是 0 - } - ], - '/en/spring-cloud-data-flow/': [ - { - title: 'Spring Cloud Data Flow', - sidebarDepth: 2, - collapsable: false, - children: [ - "/en/spring-cloud-data-flow/spring-cloud-dataflow.md", - ], - initialOpenGroupIndex: 0 // 可选的, 默认值是 0 - } - ], + // '/en/': { + // // 多语言下拉菜单的标题 + // selectText: 'Language', + // // 该语言在下拉菜单中的标签 + // label: 'English', + // lastUpdated: 'Last Updated', + // lang: 'en-US', + // // 编辑链接文字 + // editLinkText: 'Edit this page on GitCode', + // algolia: {}, + // nav: [ + // { + // text: 'Spring', + // link: '/en/' + // }, + // { + // text: 'Spring Boot', + // link: '/en/spring-boot/' + // }, + // { + // text: 'Spring Framework', + // link: '/en/spring-framework/' + // }, + // { + // text: 'Spring Data', + // link: '/en/spring-data/' + // }, + // { + // text: 'Spring Cloud', + // link: '/en/spring-cloud/' + // }, + // { + // text: 'More', + // ariaLabel: 'Others', + // items: [ + // { text: 'Spring Cloud Data Flow', link: '/en/spring-cloud-data-flow/'}, + // { text: 'Spring Security', link: '/en/spring-security/'}, + // { text: 'Spring for GraphQL', link: '/en/spring-for-graphql/'}, + // { text: 'Spring Session', link: '/en/spring-session/'}, + // { text: 'Spring Integration', link: '/en/spring-integration/'}, + // { text: 'Spring HATEOAS', link: '/en/spring-hateoas/'}, + // { text: 'Spring REST Docs', link: '/en/spring-rest-docs/'}, + // { text: 'Spring Batch', link: '/en/spring-batch/'}, + // { text: 'Spring AMQP', link: '/en/spring-amqp/'}, + // { text: 'Spring CredHub', link: '/en/spring-credhub/'}, + // { text: 'Spring Flo', link: '/en/spring-flo/'}, + // { text: 'Spring for Apache Kafka', link: '/en/spring-for-apache-kafka/'}, + // { text: 'Spring LDAP', link: '/en/spring-ldap/'}, + // { text: 'Spring Shell', link: '/en/spring-shell/'}, + // { text: 'Spring Statemachine', link: '/en/spring-statemachine/'}, + // { text: 'Spring Vault', link: '/en/spring-vault/'}, + // { text: 'Spring Web Flow', link: '/en/spring-web-flow/'}, + // { text: 'Spring Web Services', link: '/en/spring-web-services/'} + // ] + // } + // ], + // sidebar: { + // '/en/spring-boot/': [ + // { + // title: 'Spring Boot', + // sidebarDepth: 2, + // collapsable: false, + // children: [ + // "/en/spring-boot/legal.md", + // "/en/spring-boot/getting-help.md", + // "/en/spring-boot/documentation.md", + // "/en/spring-boot/getting-started.md", + // "/en/spring-boot/upgrading.md", + // "/en/spring-boot/using.md", + // "/en/spring-boot/features.md", + // "/en/spring-boot/web.md", + // "/en/spring-boot/data.md", + // "/en/spring-boot/io.md", + // "/en/spring-boot/messaging.md", + // "/en/spring-boot/container-images.md", + // "/en/spring-boot/actuator.md", + // "/en/spring-boot/deployment.md", + // "/en/spring-boot/cli.md", + // "/en/spring-boot/build-tool-plugins.md", + // "/en/spring-boot/howto.md" + // ], + // initialOpenGroupIndex: 0 // 可选的, 默认值是 0 + // } + // ], + // '/en/spring-framework/': [ + // { + // title: 'Spring Framework', + // sidebarDepth: 2, + // collapsable: false, + // children: [ + // "/en/spring-framework/overview.md", + // "/en/spring-framework/core.md", + // "/en/spring-framework/testing.md", + // "/en/spring-framework/data-access.md", + // "/en/spring-framework/web-servlet.md", + // "/en/spring-framework/web-reactive.md", + // "/en/spring-framework/integration.md", + // "/en/spring-framework/languages.md" + // ], + // initialOpenGroupIndex: 0 // 可选的, 默认值是 0 + // } + // ], + // '/en/spring-data/': [ + // { + // title: 'Spring Data', + // sidebarDepth: 2, + // collapsable: false, + // children: [ + // "/en/spring-data/spring-data.md" + // ], + // initialOpenGroupIndex: 0 // 可选的, 默认值是 0 + // } + // ], + // '/en/spring-cloud/': [ + // { + // title: 'Spring Cloud', + // sidebarDepth: 2, + // collapsable: false, + // children: [ + // "/en/spring-cloud/legal.md", + // "/en/spring-cloud/documentation-overview.md", + // "/en/spring-cloud/spring-cloud-build.md", + // "/en/spring-cloud/spring-cloud-bus.md", + // "/en/spring-cloud/spring-cloud-circuitbreaker.md", + // "/en/spring-cloud/spring-cloud-cli.md", + // "/en/spring-cloud/spring-cloud-cloudfoundry.md", + // "/en/spring-cloud/spring-cloud-commons.md", + // "/en/spring-cloud/spring-cloud-config.md", + // "/en/spring-cloud/spring-cloud-consul.md", + // "/en/spring-cloud/spring-cloud-contract.md", + // "/en/spring-cloud/spring-cloud-function.md", + // "/en/spring-cloud/spring-cloud-gateway.md", + // "/en/spring-cloud/spring-cloud-kubernetes.md", + // "/en/spring-cloud/spring-cloud-netflix.md", + // "/en/spring-cloud/spring-cloud-openfeign.md", + // "/en/spring-cloud/spring-cloud-sleuth.md", + // "/en/spring-cloud/spring-cloud-stream.md", + // "/en/spring-cloud/spring-cloud-task.md", + // "/en/spring-cloud/spring-cloud-vault.md", + // "/en/spring-cloud/spring-cloud-zookeeper.md", + // ], + // initialOpenGroupIndex: 0 // 可选的, 默认值是 0 + // } + // ], + // '/en/spring-cloud-data-flow/': [ + // { + // title: 'Spring Cloud Data Flow', + // sidebarDepth: 2, + // collapsable: false, + // children: [ + // "/en/spring-cloud-data-flow/spring-cloud-dataflow.md", + // ], + // initialOpenGroupIndex: 0 // 可选的, 默认值是 0 + // } + // ], + // '/en/spring-security/': [ + // { + // title: 'Spring Security', + // sidebarDepth: 2, + // collapsable: false, + // children: [ + // "/en/spring-security/index.md", + // "/en/spring-security/prerequisites.md", + // "/en/spring-security/community.md", + // "/en/spring-security/whats-new.md", + // "/en/spring-security/getting-spring-security.md", + // "/en/spring-security/features.md", + // "/en/spring-security/modules.md", + // "/en/spring-security/samples.md", + // "/en/spring-security/servlet.md", + // "/en/spring-security/reactive.md" + // ], + // initialOpenGroupIndex: 0 // 可选的, 默认值是 0 + // } + // ], - // fallback - '/en/': - [{ - title: 'Spring Doc', // 必要的 - // path: '/', // 可选的, 标题的跳转链接,应为绝对路径且必须存在 - collapsable: false, // 可选的, 默认值是 true, - sidebarDepth: 1, // 可选的, 默认值是 1 - children: [ - '' - ] - }, - { - title: 'INTRO', - sidebarDepth: 2, - collapsable: false, - children: [ - "/en/why-spring.md", - "/en/introducing-spring-boot.md", - "/en/quickstart.md" - ], - initialOpenGroupIndex: 0 // 可选的, 默认值是 0 - }, - { - title: 'GUIDE', - sidebarDepth: 2, - collapsable: false, - children: [ - "/en/system-requirements.md", - "/en/installing.md", - "/en/initializr.md" - ], - initialOpenGroupIndex: 0 // 可选的, 默认值是 0 - }, - { - title: 'IDE', - sidebarDepth: 2, - collapsable: false, - children: [ - "/en/vscode_java.md", - "/en/intellij_idea.md" - ], - initialOpenGroupIndex: 0 // 可选的, 默认值是 0 - }, - { - title: 'DEMO', - sidebarDepth: 2, - collapsable: false, - children: [ - "/en/getting-started_first-application.md", - "/en/rest-service.md", - "/en/consuming-rest.md" - ], - initialOpenGroupIndex: 0 // 可选的, 默认值是 0 - } - ] - } - }, + // // fallback + // '/en/': + // [{ + // title: 'Spring Doc', // 必要的 + // // path: '/', // 可选的, 标题的跳转链接,应为绝对路径且必须存在 + // collapsable: false, // 可选的, 默认值是 true, + // sidebarDepth: 1, // 可选的, 默认值是 1 + // children: [ + // '' + // ] + // }, + // { + // title: 'INTRO', + // sidebarDepth: 2, + // collapsable: false, + // children: [ + // "/en/why-spring.md", + // "/en/introducing-spring-boot.md", + // "/en/quickstart.md" + // ], + // initialOpenGroupIndex: 0 // 可选的, 默认值是 0 + // }, + // { + // title: 'GUIDE', + // sidebarDepth: 2, + // collapsable: false, + // children: [ + // "/en/system-requirements.md", + // "/en/installing.md", + // "/en/initializr.md" + // ], + // initialOpenGroupIndex: 0 // 可选的, 默认值是 0 + // }, + // { + // title: 'IDE', + // sidebarDepth: 2, + // collapsable: false, + // children: [ + // "/en/vscode_java.md", + // "/en/intellij_idea.md" + // ], + // initialOpenGroupIndex: 0 // 可选的, 默认值是 0 + // }, + // { + // title: 'DEMO', + // sidebarDepth: 2, + // collapsable: false, + // children: [ + // "/en/getting-started_first-application.md", + // "/en/rest-service.md", + // "/en/consuming-rest.md" + // ], + // initialOpenGroupIndex: 0 // 可选的, 默认值是 0 + // } + // ] + // } + // }, '/': { selectText: '选择语言', label: '简体中文', @@ -458,6 +478,26 @@ module.exports = { initialOpenGroupIndex: 0 // 可选的, 默认值是 0 } ], + // '/spring-security/': [ + // { + // title: 'Spring 安全', + // sidebarDepth: 2, + // collapsable: false, + // children: [ + // "/spring-security/overview.md", + // "/spring-security/prerequisites.md", + // "/spring-security/community.md", + // "/spring-security/whats-new.md", + // "/spring-security/getting-spring-security.md", + // "/spring-security/features.md", + // "/spring-security/modules.md", + // "/spring-security/samples.md", + // "/spring-security/servlet.md", + // "/spring-security/reactive.md" + // ], + // initialOpenGroupIndex: 0 // 可选的, 默认值是 0 + // } + // ], // fallback '/': [{