fix examples

This commit is contained in:
Adam Matthiesen 2024-02-13 02:21:16 -08:00
parent a23452ec20
commit 6998f96078
2 changed files with 8 additions and 9 deletions

View File

@ -1,12 +1,12 @@
--- ---
import { Code } from "astro/components" import { Code } from "astro/components"
import { parse } from "node-html-parser" import { parse } from "ultrahtml"
import { querySelector } from "ultrahtml/selector"
const html = await Astro.slots.render("default") const html = await Astro.slots.render("default")
const parsed = parse(html) const ast = await parse(html)
const codetag = querySelector(ast,'code')
const code = parsed.querySelectorAll('code') const { children } = codetag
const code = children[0].value
--- ---
{code.map(item => ( <Code code={code} lang={"sh"} theme={"monokai"}/>
<Code lang={"js"} code={item.innerHTML} theme={"dracula"}/>
))}

View File

@ -38,8 +38,7 @@
"license": "MIT", "license": "MIT",
"dependencies": { "dependencies": {
"entities": "^4.5.0", "entities": "^4.5.0",
"ultrahtml": "^1.5.2", "ultrahtml": "^1.5.2"
"node-html-parser": "6.1.12"
}, },
"devDependencies": { "devDependencies": {
"astro": "4.0.0" "astro": "4.0.0"