From cd826fb4774795004bfba1b5edd0f2fc8b4b435c Mon Sep 17 00:00:00 2001 From: Jacky Zhao Date: Mon, 22 Jan 2024 10:03:59 -0800 Subject: [PATCH] fix: process comments at a text level rather than a markdown level --- quartz/plugins/transformers/ofm.ts | 20 ++++++++------------ 1 file changed, 8 insertions(+), 12 deletions(-) diff --git a/quartz/plugins/transformers/ofm.ts b/quartz/plugins/transformers/ofm.ts index e1f7651..74a4523 100644 --- a/quartz/plugins/transformers/ofm.ts +++ b/quartz/plugins/transformers/ofm.ts @@ -163,6 +163,14 @@ export const ObsidianFlavoredMarkdown: QuartzTransformerPlugin }) } + // do comments at text level + if (opts.comments) { + if (src instanceof Buffer) { + src = src.toString() + } + src.replace(commentRegex, "") + } + // pre-transform wikilinks (fix anchors to things that may contain illegal syntax e.g. codeblocks, latex) if (opts.wikilinks) { if (src instanceof Buffer) { @@ -286,18 +294,6 @@ export const ObsidianFlavoredMarkdown: QuartzTransformerPlugin ]) } - if (opts.comments) { - replacements.push([ - commentRegex, - (_value: string, ..._capture: string[]) => { - return { - type: "text", - value: "", - } - }, - ]) - } - if (opts.parseArrows) { replacements.push([ arrowRegex,