From d21bf06214548d0ad0918ffc61a5ba6f1bc1a64c Mon Sep 17 00:00:00 2001
From: Michael Carenzo <79934822+mikecarenzo@users.noreply.github.com>
Date: Wed, 18 Sep 2024 12:33:50 -0400
Subject: [PATCH] render all links with `target="_blank"`
---
scripts/build-index.js | 9 ++++++++-
1 file changed, 8 insertions(+), 1 deletion(-)
diff --git a/scripts/build-index.js b/scripts/build-index.js
index 5918a54..e115837 100644
--- a/scripts/build-index.js
+++ b/scripts/build-index.js
@@ -62,7 +62,14 @@ function processMarkdownText(source, references = []) {
return `[[${index}]](${url})`
});
// Convert to HTML
- return marked.parse(source);
+ const renderer = new marked.Renderer();
+ const renderLink = renderer.link;
+ renderer.link = (href, title, text) => {
+ const html = renderLink.call(renderer, href, title, text);
+ // Render all links with target="_blank"
+ return html.replace(/^