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,