diff --git a/.gitignore b/.gitignore index 83563d75ffebadfd014fb4b553efc181a79453af..e59aab703a92d32828b3ebe639adb3ac5177a6e3 100644 --- a/.gitignore +++ b/.gitignore @@ -119,6 +119,7 @@ dist .DS_Store temp-docs +.cache app/zh/docs/**/* app/en/docs/**/* @@ -128,6 +129,7 @@ app/.vitepress/.cache app/.vitepress/dist app/.vitepress/cache app/.vitepress/public/menu/**/* +app/.vitepress/public/toc/**/* app/.vitepress/public/dsl/**/* -.env.development \ No newline at end of file +.env.development diff --git a/app/.vitepress/src/@types/type-doc-menu.ts b/app/.vitepress/src/@types/type-doc-menu.ts index 6ca938ee8afe33d318331932febd55fcee3ffa3f..a33b24f803c1c691701ae7f331b82244872bbf83 100644 --- a/app/.vitepress/src/@types/type-doc-menu.ts +++ b/app/.vitepress/src/@types/type-doc-menu.ts @@ -5,5 +5,7 @@ export interface DocMenuT { description?: string; type: string; isManual?: boolean; + upstream?: string; + path?: string; sections?: Array; } diff --git a/app/.vitepress/src/api/api-common.ts b/app/.vitepress/src/api/api-common.ts new file mode 100644 index 0000000000000000000000000000000000000000..b8461a60c031224140e7b17db8595c5592ef5850 --- /dev/null +++ b/app/.vitepress/src/api/api-common.ts @@ -0,0 +1,15 @@ +import { request } from '@/shared/axios'; + +/** + * 检测页面是否存在 + * @param {string} path string + * @return {boolean} + */ +export async function isPageExist(path: string) { + try { + await request.head(path, { showError: false }); + return true; + } catch { + return false; + } +} \ No newline at end of file diff --git a/app/.vitepress/src/api/api-feedback.ts b/app/.vitepress/src/api/api-feedback.ts index 674ca0a5cd0725b8edc28baca1bc7529f6d1159d..946b7feaafcdaa8f0b09ae6185ed819af48dd221 100644 --- a/app/.vitepress/src/api/api-feedback.ts +++ b/app/.vitepress/src/api/api-feedback.ts @@ -29,7 +29,7 @@ export function postFeedback(params: FeedBackQueryT): Promise<{ update_at: string; }> { const url = '/api-dsapi/query/nps?community=openeuler'; - return request.post(url, params).then((res: AxiosResponse) => res.data); + return request.post(url, params, { showError: false }).then((res: AxiosResponse) => res.data); } /** @@ -44,7 +44,7 @@ export function postArticleFeedback(params: FeedBackDataT): Promise<{ update_at: string; }> { const url = '/api-dsapi/query/doc/nps/openeuler'; - return request.post(url, params).then((res: AxiosResponse) => res.data); + return request.post(url, params, { showError: false }).then((res: AxiosResponse) => res.data); } /** @@ -55,7 +55,7 @@ export function postArticleFeedback(params: FeedBackDataT): Promise<{ */ export function submitDocsBug(lang: string, params: DocsBugParamsT) { const url = `/api-dsapi/query/add/bugquestionnaire?community=openeuler&lang=${lang}`; - return request.post(url, params).then((res) => { + return request.post(url, params, { showError: false }).then((res) => { return res.data; }); } diff --git a/app/.vitepress/src/api/api-user.ts b/app/.vitepress/src/api/api-user.ts index ca328fc2347c1c695be2f2de26b97a3f3d222026..7c25fc3c4325f8f7548ee8a0cb525830baaf2120 100644 --- a/app/.vitepress/src/api/api-user.ts +++ b/app/.vitepress/src/api/api-user.ts @@ -14,5 +14,5 @@ interface UserPermissionResponseT { */ export function queryUserInfo() { const url = '/api-id/oneid/personal/center/user?community=openeuler'; - return request.get(url).then((res) => res.data.data); + return request.get(url, { showError: false }).then((res) => res.data.data); } diff --git a/app/.vitepress/src/assets/style/theme/message.scss b/app/.vitepress/src/assets/style/theme/message.scss index fe6ba2c2c65b116009e2a8b9a63317cdf6447e20..6d52e02d3111079dd336aa69ec222e6f84f47821 100644 --- a/app/.vitepress/src/assets/style/theme/message.scss +++ b/app/.vitepress/src/assets/style/theme/message.scss @@ -1,5 +1,5 @@ .o-message-list { - z-index: 1008; + z-index: 2147483647 !important; --app-header-height: 64px; --app-footer-height: 300px; diff --git a/app/.vitepress/src/components/AppFooter.vue b/app/.vitepress/src/components/AppFooter.vue index 68e26dcebd37b590373b1f2971d9e856df152b00..4007380a27d294874f19d48ca8b4461bd020ebde 100644 --- a/app/.vitepress/src/components/AppFooter.vue +++ b/app/.vitepress/src/components/AppFooter.vue @@ -68,12 +68,12 @@ const baseUrl = import.meta.env.VITE_MAIN_DOMAIN_URL;