From 24229ddb6e8caabcd4898556383c6ea30ce3b0c4 Mon Sep 17 00:00:00 2001 From: pengzhanbo Date: Sat, 17 Aug 2024 12:32:32 +0800 Subject: [PATCH] perf(theme): improve doc aside layout --- theme/src/client/components/VPDoc.vue | 10 +++++++++- 1 file changed, 9 insertions(+), 1 deletion(-) diff --git a/theme/src/client/components/VPDoc.vue b/theme/src/client/components/VPDoc.vue index 4cc2abfd..a5099149 100644 --- a/theme/src/client/components/VPDoc.vue +++ b/theme/src/client/components/VPDoc.vue @@ -26,7 +26,15 @@ const hasComments = computed(() => { return page.value.frontmatter.comments !== false && isPageDecrypted.value }) -const enableAside = computed(() => hasAside.value && headers.value.length) +const enableAside = computed(() => { + if (!hasAside.value) + return false + + if (isBlogPost.value) + return headers.value.length > 0 + + return true +}) const pageName = computed(() => route.path.replace(/[./]+/g, '_').replace(/_html$/, ''),