diff --git a/quartz/plugins/transformers/links.ts b/quartz/plugins/transformers/links.ts index e20af59f1..94ef04031 100644 --- a/quartz/plugins/transformers/links.ts +++ b/quartz/plugins/transformers/links.ts @@ -58,12 +58,12 @@ export const CrawlLinks: QuartzTransformerPlugin> = (userOpts) node.properties && typeof node.properties.href === "string" ) { - let href = node.properties.href - var dest = href as RelativeURL - var refIcon: string | ElementContent | null = null - var matched = false + const href = node.properties.href + let dest = href as RelativeURL + let refIcon: string | ElementContent | null = null + let matched = false opts.substitutions?.every(([regex, sub]) => { - let parts = href.match(regex) + const parts = href.match(regex) if (parts != null) { dest = parts.slice(1).join("") as RelativeURL if (typeof sub == "object") { @@ -86,25 +86,25 @@ export const CrawlLinks: QuartzTransformerPlugin> = (userOpts) refIcon != null ? refIcon : { - type: "element", - tagName: "svg", - properties: { - "aria-hidden": "true", - class: "external-icon", - style: "max-width:0.8em;max-height:0.8em", - viewBox: "0 0 512 512", - }, - children: [ - { - type: "element", - tagName: "path", - properties: { - d: "M320 0H288V64h32 82.7L201.4 265.4 178.7 288 224 333.3l22.6-22.6L448 109.3V192v32h64V192 32 0H480 320zM32 32H0V64 480v32H32 456h32V480 352 320H424v32 96H64V96h96 32V32H160 32z", - }, - children: [], - }, - ], + type: "element", + tagName: "svg", + properties: { + "aria-hidden": "true", + class: "external-icon", + style: "max-width:0.8em;max-height:0.8em", + viewBox: "0 0 512 512", }, + children: [ + { + type: "element", + tagName: "path", + properties: { + d: "M320 0H288V64h32 82.7L201.4 265.4 178.7 288 224 333.3l22.6-22.6L448 109.3V192v32h64V192 32 0H480 320zM32 32H0V64 480v32H32 456h32V480 352 320H424v32 96H64V96h96 32V32H160 32z", + }, + children: [], + }, + ], + }, ) }