From 5977dd67fb4aef8de9064935a5b8a89e607687b8 Mon Sep 17 00:00:00 2001 From: Daniel Rosel Date: Fri, 3 Mar 2023 00:26:23 +0100 Subject: [PATCH] Fixed bugs works for all now --- garlic-astro/src/Clove.astro | 15 ++++++++------- garlic-astro/src/Garlic.astro | 35 ++++++++++++++++++++++++++++++++--- 2 files changed, 40 insertions(+), 10 deletions(-) diff --git a/garlic-astro/src/Clove.astro b/garlic-astro/src/Clove.astro index 171a857..9649f8e 100644 --- a/garlic-astro/src/Clove.astro +++ b/garlic-astro/src/Clove.astro @@ -12,13 +12,14 @@ function encodeTextNodes(node) { node.nodeValue = Buffer.from(node.nodeValue).toString('base64') } else { for (let i = 0; i < node.childNodes.length; i++) { - let val = node.childNodes[i].nodeValue - val = val ? val.trim() : val - if (node.childNodes[i].nodeType === 3 && val) { - node.childNodes[i].nodeValue = Buffer.from(val).toString('base64') - } else { - encodeTextNodes(node.childNodes[i]) - } + // if its text, we encode it, otherwise we keep going + console.log(node.childNodes[i].nodeType, node.childNodes[i].nodeName) + if (node.childNodes[i].nodeType === 3) { + node.childNodes[i].nodeValue = Buffer.from(node.childNodes[i].nodeValue).toString('base64') + } else { + encodeTextNodes(node.childNodes[i]) + } + } } } diff --git a/garlic-astro/src/Garlic.astro b/garlic-astro/src/Garlic.astro index 6feadcc..5a2d157 100644 --- a/garlic-astro/src/Garlic.astro +++ b/garlic-astro/src/Garlic.astro @@ -1,5 +1,34 @@ --- --- -
- -
\ No newline at end of file + \ No newline at end of file