From 727b9b5d72464d26427a8bdf3ab06e522e67b21c Mon Sep 17 00:00:00 2001
From: Matt Vogel <mainmoniker@googlemail.com>
Date: Fri, 17 Nov 2023 18:23:39 +0000
Subject: [PATCH] feat: add class `alias` to aliases (#585)
---
quartz/plugins/transformers/links.ts | 10 ++++++++++
1 files changed, 10 insertions(+), 0 deletions(-)
diff --git a/quartz/plugins/transformers/links.ts b/quartz/plugins/transformers/links.ts
index 8d16136..eec473c 100644
--- a/quartz/plugins/transformers/links.ts
+++ b/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"
}
--
Gitblit v1.10.0