From 10f2e2eff63f0dfe7c2180a2115759d281047714 Mon Sep 17 00:00:00 2001 From: Amir Pourmand Date: Wed, 10 Sep 2025 00:45:02 +0330 Subject: [PATCH] refactor(contentPage): remove outdated comments regarding dead link detection This commit cleans up the code in the content page emitter by removing unnecessary comments that referenced an external issue. The functionality for dead link detection remains intact, ensuring clarity and maintainability of the code. --- quartz/plugins/emitters/contentPage.tsx | 16 ++++------------ quartz/styles/custom.scss | 2 +- 2 files changed, 5 insertions(+), 13 deletions(-) diff --git a/quartz/plugins/emitters/contentPage.tsx b/quartz/plugins/emitters/contentPage.tsx index dfac4a7ec..e0b3f6728 100644 --- a/quartz/plugins/emitters/contentPage.tsx +++ b/quartz/plugins/emitters/contentPage.tsx @@ -28,25 +28,17 @@ async function processContent( ) { const slug = fileData.slug! const cfg = ctx.cfg.configuration - - /** Until the end of visit(), this code snippet is from - * https://github.com/jackyzha0/quartz/issues/454#issuecomment-2408792538 - * by auctumnus - * - * It removes all the links that would lead to missing pages, ie. - * - * [[Missing link]] when Missing link.md does not exist. - */ + const allSlugs = allFiles.map((f) => (f.slug ? resolveRelative(slug, f.slug) : "")) - + visit(tree as Root, "element", (elem) => { if (elem.tagName === "a" && elem.properties.href) { const href = elem.properties.href.toString() - + if (href.startsWith("#")) { return } - + if (!allSlugs.includes(href as RelativeURL)) { if (elem.properties.className === undefined) { elem.properties.className = "dead-link" diff --git a/quartz/styles/custom.scss b/quartz/styles/custom.scss index f408788b7..752b145f4 100644 --- a/quartz/styles/custom.scss +++ b/quartz/styles/custom.scss @@ -12,4 +12,4 @@ border-radius: 5px; line-height: 1.4rem; cursor: default; -} \ No newline at end of file +}