From 77ab555648b036751eae69bb1be4d901d6a5e464 Mon Sep 17 00:00:00 2001 From: Kagol Date: Tue, 6 Sep 2022 21:40:23 +0800 Subject: [PATCH] fix: fix doc 404 close #1310 --- .../docs/.vitepress/devui-theme/Layout.vue | 7 ++-- .../devui-theme/components/HomeFooter.vue | 2 +- .../devui-theme/components/NavBar.vue | 33 ++++++++++--------- .../devui-theme/components/NavLinks.vue | 3 +- .../devui-theme/components/PageToc.vue | 3 +- .../devui-theme/composables/sideBar.js | 6 ++-- .../docs/.vitepress/devui-theme/const.ts | 5 +++ 7 files changed, 35 insertions(+), 24 deletions(-) create mode 100644 packages/devui-vue/docs/.vitepress/devui-theme/const.ts diff --git a/packages/devui-vue/docs/.vitepress/devui-theme/Layout.vue b/packages/devui-vue/docs/.vitepress/devui-theme/Layout.vue index 99843d8582..2996ccec38 100644 --- a/packages/devui-vue/docs/.vitepress/devui-theme/Layout.vue +++ b/packages/devui-vue/docs/.vitepress/devui-theme/Layout.vue @@ -10,6 +10,7 @@ import HomeFooter from './components/HomeFooter.vue' import { CONTRIBUTORS_MAP } from './components/PageContributorConfig' import PageContributor from './components/PageContributor.vue' import { Button } from '@devui/button'; +import { LANG_KEY, ZH_CN, EN_US } from './const'; const Home = defineAsyncComponent(() => import('./components/Home.vue')) @@ -81,13 +82,13 @@ const pageClasses = computed(() => { // layout组件加载,初始化国际化语言. const result = location.pathname.match(/[a-zA-Z]*-[A-Z]*/) -const langList = ['zh-CN', 'en-US'] +const langList = [ZH_CN, EN_US] // 避免短横线分隔 (kebab-case)形式的路由命名导致读取语言错误 if (result && langList.includes(result[0])) { - localStorage.setItem('preferred_lang', result[0]) + localStorage.setItem(LANG_KEY, result[0]) } else { - localStorage.setItem('preferred_lang', navigator.language) + localStorage.setItem(LANG_KEY, navigator.language) } // Remove `__VP_STATIC_START__` diff --git a/packages/devui-vue/docs/.vitepress/devui-theme/components/HomeFooter.vue b/packages/devui-vue/docs/.vitepress/devui-theme/components/HomeFooter.vue index 9de704e7f2..49b246bc9e 100644 --- a/packages/devui-vue/docs/.vitepress/devui-theme/components/HomeFooter.vue +++ b/packages/devui-vue/docs/.vitepress/devui-theme/components/HomeFooter.vue @@ -23,7 +23,7 @@ const { frontmatter } = useData()