From 891bc2ffadd5dedae316fcc80856ff859e6f8336 Mon Sep 17 00:00:00 2001 From: Chocobozzz Date: Thu, 16 Apr 2020 16:12:10 +0200 Subject: Support rel="me" links in markdown --- client/src/app/shared/renderer/html-renderer.service.ts | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) (limited to 'client/src/app/shared/renderer') diff --git a/client/src/app/shared/renderer/html-renderer.service.ts b/client/src/app/shared/renderer/html-renderer.service.ts index 94a8aa4c6..1ddd8fe2f 100644 --- a/client/src/app/shared/renderer/html-renderer.service.ts +++ b/client/src/app/shared/renderer/html-renderer.service.ts @@ -19,15 +19,18 @@ export class HtmlRendererService { allowedTags: [ 'a', 'p', 'span', 'br', 'strong', 'em', 'ul', 'ol', 'li' ], allowedSchemes: [ 'http', 'https' ], allowedAttributes: { - 'a': [ 'href', 'class', 'target' ] + 'a': [ 'href', 'class', 'target', 'rel' ] }, transformTags: { a: (tagName, attribs) => { + let rel = 'noopener noreferrer' + if (attribs.rel === 'me') rel += ' me' + return { tagName, attribs: Object.assign(attribs, { target: '_blank', - rel: 'noopener noreferrer' + rel }) } } -- cgit v1.2.3