From cd826fb4774795004bfba1b5edd0f2fc8b4b435c Mon Sep 17 00:00:00 2001
From: Jacky Zhao <j.zhao2k19@gmail.com>
Date: Mon, 22 Jan 2024 18:03:59 +0000
Subject: [PATCH] fix: process comments at a text level rather than a markdown level

---
 quartz/plugins/transformers/ofm.ts |   20 ++++++++------------
 1 files 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 @@
         })
       }
 
+      // 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 @@
             ])
           }
 
-          if (opts.comments) {
-            replacements.push([
-              commentRegex,
-              (_value: string, ..._capture: string[]) => {
-                return {
-                  type: "text",
-                  value: "",
-                }
-              },
-            ])
-          }
-
           if (opts.parseArrows) {
             replacements.push([
               arrowRegex,

--
Gitblit v1.10.0