From 443cd53a1acf33ac0aaa34e0e75760d3da912d18 Mon Sep 17 00:00:00 2001
From: Jacky Zhao <j.zhao2k19@gmail.com>
Date: Tue, 19 Dec 2023 07:09:49 +0000
Subject: [PATCH] fix: mermaid rendering broken after rehype-pretty-code bump (closes #638)
---
quartz/components/Breadcrumbs.tsx | 15 +++++++++++----
1 files changed, 11 insertions(+), 4 deletions(-)
diff --git a/quartz/components/Breadcrumbs.tsx b/quartz/components/Breadcrumbs.tsx
index 29c73a8..8998c40 100644
--- a/quartz/components/Breadcrumbs.tsx
+++ b/quartz/components/Breadcrumbs.tsx
@@ -25,6 +25,10 @@
* Wether to display breadcrumbs on root `index.md`
*/
hideOnRoot: boolean
+ /**
+ * Wether to display the current page in the breadcrumbs.
+ */
+ showCurrentPage: boolean
}
const defaultOptions: BreadcrumbOptions = {
@@ -32,6 +36,7 @@
rootName: "Home",
resolveFrontmatterTitle: true,
hideOnRoot: true,
+ showCurrentPage: true,
}
function formatCrumb(displayName: string, baseSlug: FullSlug, currentSlug: SimpleSlug): CrumbData {
@@ -95,10 +100,12 @@
}
// Add current file to crumb (can directly use frontmatter title)
- crumbs.push({
- displayName: fileData.frontmatter!.title,
- path: "",
- })
+ if (options.showCurrentPage) {
+ crumbs.push({
+ displayName: fileData.frontmatter!.title,
+ path: "",
+ })
+ }
}
return (
<nav class={`breadcrumb-container ${displayClass ?? ""}`} aria-label="breadcrumbs">
--
Gitblit v1.10.0