Jacky Zhao
2023-06-01 04eeb2d10c2bb8cac595a879446c1dcbfac4d6a6
quartz/plugins/transformers/ofm.ts
@@ -38,17 +38,21 @@
        const backlinkRegex = new RegExp(/!?\[\[([^\[\]\|\#]+)(#[^\[\]\|\#]+)?(\|[^\[\]\|\#]+)?\]\]/, "g")
        return (tree: Root, _file) => {
          findAndReplace(tree, backlinkRegex, (value: string, ...capture: string[]) => {
            const [path, rawHeader, rawAlias] = capture
            const header = rawHeader?.slice(1).trim() ?? ""
            const alias = rawAlias?.slice(1).trim() ?? value
            const url = slugify(path.trim() + header)
            return {
              type: 'link',
              url,
              children: [{
                type: 'text',
                value: alias
              }]
            if (value.startsWith("!")) {
            } else {
              const [path, rawHeader, rawAlias] = capture
              const header = rawHeader?.slice(1).trim() ?? ""
              const alias = rawAlias?.slice(1).trim() ?? path
              const url = slugify(path.trim() + header)
              return {
                type: 'link',
                url,
                children: [{
                  type: 'text',
                  value: alias
                }]
              }
            }
          })
        }