Open markdown rendered links in new tab
This commit is contained in:
@@ -4,6 +4,18 @@ import '@fontsource/noto-sans';
|
||||
|
||||
import { tooltip, fallbackImage } from 'pankow';
|
||||
|
||||
// Override the link rendering method for markdown renderings to open in new tab
|
||||
import { marked } from 'marked';
|
||||
|
||||
const renderer = new marked.Renderer();
|
||||
renderer.link = function(item) {
|
||||
const titleAttr = item.title ? ` title="${item.title}"` : '';
|
||||
return `<a href="${item.href}" target="_blank" ${titleAttr}>${item.text}</a>`;
|
||||
};
|
||||
|
||||
marked.setOptions({ renderer });
|
||||
|
||||
|
||||
import i18n from './i18n.js';
|
||||
import Index from './Index.vue';
|
||||
|
||||
|
||||
Reference in New Issue
Block a user