From be26b37c81f3eaf41ac7b3bf8c60d231e6667ad2 Mon Sep 17 00:00:00 2001 From: Jan Marker Date: Sat, 24 Jun 2017 19:44:33 +0800 Subject: [PATCH] Add ref="noopener noreferrer" to Markdown links Links created by autolinker already have these attributes. However, links created via Markdown [title](link) or didn't have these. --- packages/rocketchat-markdown/markdown.js | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/packages/rocketchat-markdown/markdown.js b/packages/rocketchat-markdown/markdown.js index 5f0269f99fac..0f04a7847fe8 100644 --- a/packages/rocketchat-markdown/markdown.js +++ b/packages/rocketchat-markdown/markdown.js @@ -53,19 +53,19 @@ class MarkdownClass { // Support ![alt text](http://image url) msg = msg.replace(new RegExp(`!\\[([^\\]]+)\\]\\(((?:${ schemes }):\\/\\/[^\\)]+)\\)`, 'gm'), function(match, title, url) { const target = url.indexOf(Meteor.absoluteUrl()) === 0 ? '' : '_blank'; - return `
`; + return `
`; }); // Support [Text](http://link) msg = msg.replace(new RegExp(`\\[([^\\]]+)\\]\\(((?:${ schemes }):\\/\\/[^\\)]+)\\)`, 'gm'), function(match, title, url) { const target = url.indexOf(Meteor.absoluteUrl()) === 0 ? '' : '_blank'; - return `${ _.escapeHTML(title) }`; + return `${ _.escapeHTML(title) }`; }); // Support msg = msg.replace(new RegExp(`(?:<|<)((?:${ schemes }):\\/\\/[^\\|]+)\\|(.+?)(?=>|>)(?:>|>)`, 'gm'), (match, url, title) => { const target = url.indexOf(Meteor.absoluteUrl()) === 0 ? '' : '_blank'; - return `${ _.escapeHTML(title) }`; + return `${ _.escapeHTML(title) }`; }); if (typeof window !== 'undefined' && window !== null ? window.rocketDebug : undefined) { console.log('Markdown', msg); }