From 0ac874fdf11a00b982677a187804f1a4481242ef Mon Sep 17 00:00:00 2001
From: weru <fromweru@gmail.com>
Date: Fri, 17 Dec 2021 15:55:42 +0000
Subject: [PATCH] fix bug: enforce proper image src #15

---
 assets/js/functions.js |   10 ++++++++++
 1 files changed, 10 insertions(+), 0 deletions(-)

diff --git a/assets/js/functions.js b/assets/js/functions.js
index dc12792..0d5095b 100644
--- a/assets/js/functions.js
+++ b/assets/js/functions.js
@@ -111,6 +111,8 @@
 function wrapText(text, context, wrapper = 'mark') {
   let open = `<${wrapper}>`;
   let close = `</${wrapper}>`;
+  let escapedOpen = `%3C${wrapper}%3E`;
+  let escapedClose = `%3C/${wrapper}%3E`;
   function wrap(context) {
     let c = context.innerHTML;
     let pattern = new RegExp(text, "gi");
@@ -121,6 +123,14 @@
         c = c.replaceAll(matchStr, `${open}${matchStr}${close}`);
         context.innerHTML = c;
       });
+
+      const images = elems('img', context);
+
+      if(images) {
+        images.forEach(image => {
+          image.src = image.src.replaceAll(open, '').replaceAll(close, '').replaceAll(escapedOpen, '').replaceAll(escapedClose, '');
+        });
+      }
     }
   }
 

--
Gitblit v1.10.0