From 61ad09cbc4ea39f048a2cae164fa0a9a94b3570e Mon Sep 17 00:00:00 2001 From: Kevin Ansfield Date: Mon, 13 Aug 2018 09:50:56 +0100 Subject: [PATCH] =?UTF-8?q?=F0=9F=90=9B=20Koenig=20-=20Fixed=20missing=20a?= =?UTF-8?q?lt/title=20attributes=20when=20pasting=20markdown=20or=20HTML?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit refs https://github.com/TryGhost/Ghost/issues/9724 - capture the `alt` and `title` attributes in our figure and image parser plugins --- .../koenig-editor/addon/options/parser-plugins.js | 12 ++++++++++-- 1 file changed, 10 insertions(+), 2 deletions(-) diff --git a/ghost/admin/lib/koenig-editor/addon/options/parser-plugins.js b/ghost/admin/lib/koenig-editor/addon/options/parser-plugins.js index 3cdf8d626e..cd68cc55a9 100644 --- a/ghost/admin/lib/koenig-editor/addon/options/parser-plugins.js +++ b/ghost/admin/lib/koenig-editor/addon/options/parser-plugins.js @@ -33,7 +33,11 @@ export function figureToImageCard(node, builder, {addSection, nodeFinished}) { return; } - let payload = {src: img.src}; + let payload = { + src: img.src, + alt: img.alt, + title: img.title + }; if (figcaption) { // TODO: Allow rich text in captions @@ -50,7 +54,11 @@ export function imgToCard(node, builder, {addSection, nodeFinished}) { return; } - let payload = {src: node.src}; + let payload = { + src: node.src, + alt: node.alt, + title: node.title + }; let cardSection = builder.createCardSection('image', payload); addSection(cardSection);