Aaron Pham
2024-01-21 4d338cec137a30fdc00771235f75d46fed878002
quartz/plugins/transformers/ofm.ts
@@ -23,6 +23,7 @@
  callouts: boolean
  mermaid: boolean
  parseTags: boolean
  parseArrows: boolean
  parseBlockReferences: boolean
  enableInHtmlEmbed: boolean
  enableYouTubeEmbed: boolean
@@ -36,6 +37,7 @@
  callouts: true,
  mermaid: true,
  parseTags: true,
  parseArrows: true,
  parseBlockReferences: true,
  enableInHtmlEmbed: false,
  enableYouTubeEmbed: true,
@@ -111,6 +113,8 @@
export const externalLinkRegex = /^https?:\/\//i
export const arrowRegex = new RegExp(/-{1,2}>/, "g")
// !?               -> optional embedding
// \[\[             -> open brace
// ([^\[\]\|\#]+)   -> one or more non-special characters ([,],|, or #) (name)
@@ -294,6 +298,18 @@
            ])
          }
          if (opts.parseArrows) {
            replacements.push([
              arrowRegex,
              (_value: string, ..._capture: string[]) => {
                return {
                  type: "html",
                  value: `<span>&rarr;</span>`,
                }
              },
            ])
          }
          if (opts.parseTags) {
            replacements.push([
              tagRegex,