From b33f13ccaf4ec14a94ee0ee467dda04cf4981d00 Mon Sep 17 00:00:00 2001 From: Jacky Zhao Date: Mon, 1 Jan 2024 14:20:27 -0800 Subject: [PATCH] fix: dont show last page if folder --- quartz.layout.ts | 2 +- quartz/components/Breadcrumbs.tsx | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/quartz.layout.ts b/quartz.layout.ts index 8b6edd8..4e8a85f 100644 --- a/quartz.layout.ts +++ b/quartz.layout.ts @@ -37,7 +37,7 @@ export const defaultContentPageLayout: PageLayout = { // components for pages that display lists of pages (e.g. tags or folders) export const defaultListPageLayout: PageLayout = { - beforeBody: [Component.ArticleTitle()], + beforeBody: [Component.Breadcrumbs(), Component.ArticleTitle()], left: [ Component.PageTitle(), Component.MobileOnly(Component.Spacer()), diff --git a/quartz/components/Breadcrumbs.tsx b/quartz/components/Breadcrumbs.tsx index a0b8cf5..175f6f3 100644 --- a/quartz/components/Breadcrumbs.tsx +++ b/quartz/components/Breadcrumbs.tsx @@ -104,7 +104,7 @@ export default ((opts?: Partial) => { } // Add current file to crumb (can directly use frontmatter title) - if (options.showCurrentPage) { + if (options.showCurrentPage && slugParts.at(-1) === "") { crumbs.push({ displayName: fileData.frontmatter!.title, path: "",