feat: add class alias to aliases (#585)

This commit is contained in:
Matt Vogel
2023-11-17 13:23:39 -05:00
committed by GitHub
parent 630d1de011
commit feb8899b6e

View File

@@ -54,6 +54,16 @@ export const CrawlLinks: QuartzTransformerPlugin<Partial<Options> | undefined> =
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"
}