astro-ghostcms/packages/astro-ghostcms-rendercontent/examples/ghostrender/CodeSlot.astro

12 lines
295 B
Plaintext

---
import { Code } from "astro/components"
import { parse } from "node-html-parser"
const html = await Astro.slots.render("default")
const parsed = parse(html)
const code = parsed.querySelectorAll('code')
---
{code.map(item => (
<Code lang={"js"} code={item.innerHTML} theme={"dracula"}/>
))}