fix: process comments at a text level rather than a markdown level

This commit is contained in:
Jacky Zhao 2024-01-22 10:03:59 -08:00
parent 273931d25c
commit cd826fb477

View File

@ -163,6 +163,14 @@ export const ObsidianFlavoredMarkdown: QuartzTransformerPlugin<Partial<Options>
}) })
} }
// 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) // pre-transform wikilinks (fix anchors to things that may contain illegal syntax e.g. codeblocks, latex)
if (opts.wikilinks) { if (opts.wikilinks) {
if (src instanceof Buffer) { if (src instanceof Buffer) {
@ -286,18 +294,6 @@ export const ObsidianFlavoredMarkdown: QuartzTransformerPlugin<Partial<Options>
]) ])
} }
if (opts.comments) {
replacements.push([
commentRegex,
(_value: string, ..._capture: string[]) => {
return {
type: "text",
value: "",
}
},
])
}
if (opts.parseArrows) { if (opts.parseArrows) {
replacements.push([ replacements.push([
arrowRegex, arrowRegex,