From 0d509a91c2557be48f638adb35e25eac7b0785f9 Mon Sep 17 00:00:00 2001 From: pengzhanbo Date: Tue, 1 Oct 2024 00:41:40 +0800 Subject: [PATCH] perf(theme): improve `` --- .../plugin-md-power/src/client/components/Tabs.vue | 14 +++++++------- theme/src/client/components/Blog/VPCategories.vue | 5 +---- theme/src/client/components/Home/VPHomeFeature.vue | 2 +- theme/src/client/components/VPDocBreadcrumbs.vue | 4 +--- theme/src/client/components/VPDocFooter.vue | 2 +- theme/src/client/components/VPLink.vue | 11 +---------- theme/src/client/components/VPMenuLink.vue | 2 +- theme/src/node/plugins/getPlugins.ts | 5 +---- 8 files changed, 14 insertions(+), 31 deletions(-) diff --git a/plugins/plugin-md-power/src/client/components/Tabs.vue b/plugins/plugin-md-power/src/client/components/Tabs.vue index 5a3dbddd..fb4af52b 100644 --- a/plugins/plugin-md-power/src/client/components/Tabs.vue +++ b/plugins/plugin-md-power/src/client/components/Tabs.vue @@ -248,30 +248,30 @@ function onTabNavClick(index: number): void { } .vp-doc .hint-container.info .vp-tabs .vp-tabs-nav { - background: var(--vp-custom-block-info-code-bg); + --vp-code-tab-bg: var(--vp-custom-block-info-code-bg); } .vp-doc .hint-container.note .vp-tabs .vp-tabs-nav { - background: var(--vp-custom-block-note-code-bg); + --vp-code-tab-bg: var(--vp-custom-block-note-code-bg); } .vp-doc .hint-container.tip .vp-tabs .vp-tabs-nav { - background: var(--vp-custom-block-tip-code-bg); + --vp-code-tab-bg: var(--vp-custom-block-tip-code-bg); } .vp-doc .hint-container.warning .vp-tabs .vp-tabs-nav { - background: var(--vp-custom-block-warning-code-bg); + --vp-code-tab-bg: var(--vp-custom-block-warning-code-bg); } .vp-doc .hint-container.danger .vp-tabs .vp-tabs-nav { - background: var(--vp-custom-block-danger-code-bg); + --vp-code-tab-bg: var(--vp-custom-block-danger-code-bg); } .vp-doc .hint-container.caution .vp-tabs .vp-tabs-nav { - background: var(--vp-custom-block-caution-code-bg); + --vp-code-tab-bg: var(--vp-custom-block-caution-code-bg); } .vp-doc .hint-container.important .vp-tabs .vp-tabs-nav { - background: var(--vp-custom-block-important-code-bg); + --vp-code-tab-bg: var(--vp-custom-block-important-code-bg); } diff --git a/theme/src/client/components/Blog/VPCategories.vue b/theme/src/client/components/Blog/VPCategories.vue index 1f7dfaf5..bdfe2406 100644 --- a/theme/src/client/components/Blog/VPCategories.vue +++ b/theme/src/client/components/Blog/VPCategories.vue @@ -17,10 +17,7 @@ defineProps<{ >

- +

diff --git a/theme/src/client/components/Home/VPHomeFeature.vue b/theme/src/client/components/Home/VPHomeFeature.vue index 10d13f78..337e5540 100644 --- a/theme/src/client/components/Home/VPHomeFeature.vue +++ b/theme/src/client/components/Home/VPHomeFeature.vue @@ -24,7 +24,7 @@ const isIconify = computed(() => { :href="link" :rel="rel" :target="target" - :no-icon="true" + no-icon :tag="link ? 'a' : 'div'" >
diff --git a/theme/src/client/components/VPDocBreadcrumbs.vue b/theme/src/client/components/VPDocBreadcrumbs.vue index 098c605a..3cefd9be 100644 --- a/theme/src/client/components/VPDocBreadcrumbs.vue +++ b/theme/src/client/components/VPDocBreadcrumbs.vue @@ -81,9 +81,7 @@ function resolveSidebar( property="itemListElement" typeof="ListItem" > - - {{ text }} - + diff --git a/theme/src/client/components/VPDocFooter.vue b/theme/src/client/components/VPDocFooter.vue index 13b1faa6..2b4221c6 100644 --- a/theme/src/client/components/VPDocFooter.vue +++ b/theme/src/client/components/VPDocFooter.vue @@ -38,7 +38,7 @@ const showFooter = computed(() => {