diff --git a/src/routes/post/[slug]/+page.svelte b/src/routes/post/[slug]/+page.svelte index e60b1d6..9f35efc 100644 --- a/src/routes/post/[slug]/+page.svelte +++ b/src/routes/post/[slug]/+page.svelte @@ -10,6 +10,16 @@ import type { PageData } from './$types'; let { data }: { data: PageData } = $props(); + + function executeScripts(node: HTMLElement) { + const scripts = node.querySelectorAll("script"); + scripts.forEach((old) => { + const s = document.createElement("script"); + for (const { name, value } of old.attributes) s.setAttribute(name, value); + s.text = old.textContent ?? ""; + old.replaceWith(s); + }); + } @@ -95,7 +105,7 @@ {#if data.commentSlot} -
+
{@html data.commentSlot}