From 8215f9d69f79768b357dbc78d6e57bcdd02ab8e8 Mon Sep 17 00:00:00 2001 From: Mohammed Date: Wed, 4 Jan 2023 15:56:20 +0100 Subject: [PATCH] Added encode url & img size convert --- src/commonmark-rules.js | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/src/commonmark-rules.js b/src/commonmark-rules.js index 77a4c529..701ecca5 100644 --- a/src/commonmark-rules.js +++ b/src/commonmark-rules.js @@ -251,9 +251,13 @@ rules.image = { replacement: function (content, node) { var alt = cleanAttribute(node.getAttribute('alt')) var src = node.getAttribute('src') || '' + var height = node.getAttribute('height') ?? node.getAttribute('width'); + var width = node.getAttribute('width') ?? node.getAttribute('height'); + var encodedSrc = encodeURI(src); + var size = height != null ? `#${width}x${height}` : ""; var title = cleanAttribute(node.getAttribute('title')) var titlePart = title ? ' "' + title + '"' : '' - return src ? '![' + alt + ']' + '(' + src + titlePart + ')' : '' + return src ? '![' + alt + ']' + '(' + encodedSrc + size + titlePart + ')' : '' } }