From 9fb78f8634d42e0f5547e320aafed9ae5b489223 Mon Sep 17 00:00:00 2001 From: Joshua Avalon Date: Tue, 25 Jun 2019 17:37:29 +0800 Subject: [PATCH] fix(gatsby-remark-images): Escape HTML characters for image caption (#14496) * fix(gatsby-remark-images): Escape HTML characters for image caption * Fix prettier style --- packages/gatsby-remark-images/src/index.js | 8 +++----- 1 file changed, 3 insertions(+), 5 deletions(-) diff --git a/packages/gatsby-remark-images/src/index.js b/packages/gatsby-remark-images/src/index.js index 037f95a88fc0d..17f4037b246d0 100644 --- a/packages/gatsby-remark-images/src/index.js +++ b/packages/gatsby-remark-images/src/index.js @@ -159,11 +159,9 @@ module.exports = ( const fileNameNoExt = fileName.replace(/\.[^/.]+$/, ``) const defaultAlt = fileNameNoExt.replace(/[^A-Z0-9]/gi, ` `) - const alt = overWrites.alt - ? overWrites.alt - : node.alt - ? node.alt - : defaultAlt + const alt = _.escape( + overWrites.alt ? overWrites.alt : node.alt ? node.alt : defaultAlt + ) const title = node.title ? node.title : ``