Matt Vogel
2023-11-17 727b9b5d72464d26427a8bdf3ab06e522e67b21c
feat: add class `alias` to aliases (#585)

1 files modified
10 ■■■■■ changed files
quartz/plugins/transformers/links.ts 10 ●●●●● patch | view | raw | blame | history
quartz/plugins/transformers/links.ts
@@ -54,6 +54,16 @@
                node.properties.className ??= []
                node.properties.className.push(isAbsoluteUrl(dest) ? "external" : "internal")
                // Check if the link has alias text
                if (
                  node.children.length === 1 &&
                  node.children[0].type === "text" &&
                  node.children[0].value !== dest
                ) {
                  // Add the 'alias' class if the text content is not the same as the href
                  node.properties.className.push("alias")
                }
                if (opts.openLinksInNewTab) {
                  node.properties.target = "_blank"
                }