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

12 lines
364 B
Plaintext
Raw Normal View History

---
import { Code } from "astro/components"
2024-02-13 10:21:16 +00:00
import { parse } from "ultrahtml"
import { querySelector } from "ultrahtml/selector"
const html = await Astro.slots.render("default")
2024-02-13 10:21:16 +00:00
const ast = await parse(html)
const codetag = querySelector(ast,'code')
const { children } = codetag
const code = children[0].value
---
2024-02-13 10:21:16 +00:00
<Code code={code} lang={"sh"} theme={"monokai"}/>