Skip to content

Commit bc7c36a

Browse files
committed
Open markdown links in a new tab
1 parent abd0366 commit bc7c36a

1 file changed

Lines changed: 8 additions & 0 deletions

File tree

js/cell-renderer.js

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -2,6 +2,14 @@
22

33
import { marked } from 'marked';
44

5+
const renderer = new marked.Renderer();
6+
const defaultLinkRenderer = renderer.link.bind(renderer);
7+
renderer.link = function (args) {
8+
const html = defaultLinkRenderer(args);
9+
return html.replace('<a ', '<a target="_blank" rel="noopener" ');
10+
};
11+
marked.use({ renderer });
12+
513
function renderIconButton({ icon, label, variant = 'outline-secondary', size = 'sm', cls = '' }) {
614
return `<button class="btn btn-${variant} btn-${size} ${cls}" aria-label="${label}" title="${label}">` +
715
`<i class="bi bi-${icon}" aria-hidden="true"></i></button>`;

0 commit comments

Comments
 (0)