From 38e6009fda79000f1be351aab4ed1b6dc0f6f2bc Mon Sep 17 00:00:00 2001 From: pengzhanbo Date: Fri, 18 Oct 2024 12:33:16 +0800 Subject: [PATCH] fix(theme): incorrect breadcrumb when blog home (#292) --- theme/src/client/components/VPDocBreadcrumbs.vue | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/theme/src/client/components/VPDocBreadcrumbs.vue b/theme/src/client/components/VPDocBreadcrumbs.vue index 3cefd9be..cfa79977 100644 --- a/theme/src/client/components/VPDocBreadcrumbs.vue +++ b/theme/src/client/components/VPDocBreadcrumbs.vue @@ -15,7 +15,7 @@ interface Breadcrumb { current?: boolean } -const { page } = useData<'post'>() +const { page, theme } = useData<'post'>() const { isBlogPost } = useBlogPageData() const { home, blog, categories } = useInternalLink() const sidebar = useSidebarData() @@ -32,7 +32,10 @@ const breadcrumbList = computed(() => { const list: Breadcrumb[] = [{ text: home.value.text, link: home.value.link }] if (isBlogPost.value) { - list.push({ text: blog.value.text, link: blog.value.link }) + const blogConf = theme.value.blog || {} + if (blogConf.postList ?? true) + list.push({ text: blog.value.text, link: blog.value.link }) + const categoryList = page.value.categoryList ?? [] for (const category of categoryList) { list.push({