From eb8f4d66b957b4a3ef2633bd89f6cfdd442a1a19 Mon Sep 17 00:00:00 2001 From: cdruan <80615570+cdruan@users.noreply.github.com> Date: Fri, 24 Feb 2023 07:41:29 -0800 Subject: [PATCH] Markdown Plugin: Handle non-string attr values in tw_image() (#7284) --- .../markdown/markdown-it-tiddlywiki.js | 25 ++++++++++++++++--- 1 file changed, 21 insertions(+), 4 deletions(-) diff --git a/plugins/tiddlywiki/markdown/markdown-it-tiddlywiki.js b/plugins/tiddlywiki/markdown/markdown-it-tiddlywiki.js index 03518d850..7870cb8c4 100644 --- a/plugins/tiddlywiki/markdown/markdown-it-tiddlywiki.js +++ b/plugins/tiddlywiki/markdown/markdown-it-tiddlywiki.js @@ -103,8 +103,9 @@ function render_tw_expr(tokens,idx) { return tokens[idx].content; } -// Overwrite default: render attribute strings in e"..." format instead, -// so HTML entities can be decoded. See parseStringLiteralExt() below. +// Overwrite default: attribute values can be either a string or {type;, value:}. +// 1) string attr val: render in e"..." format so HTML entities can be decoded. +// 2) object attr val: render value as is. function render_token_attrs(token) { var i, l, result; @@ -113,7 +114,11 @@ function render_token_attrs(token) { result = ''; for(i=0, l=token.attrs.length; i