1
0
Fork 1
mirror of https://github.com/elk-zone/elk.git synced 2024-11-04 16:09:59 +00:00

fix: custom code render

This commit is contained in:
三咲智子 2022-11-25 15:11:33 +08:00
parent 8586d58b84
commit 6ca34cab85
No known key found for this signature in database
GPG key ID: 69992F2250DFD93E

View file

@ -63,7 +63,7 @@ export function contentToVNode(
.replace(/<p>(```|~~~)([\s\S]+?)\1(\s|<br\s?\/?>)*<\/p>/g, (_1, _2, raw) => {
const plain = htmlToText(`<p>${raw}</p>`).trim()
const [lang, ...rest] = plain.split(/\n/)
return `<custom-code lang="${lang?.trim().toLowerCase() || ''}" code="${encodeURIComponent(rest.join('\n'))}" />`
return `<custom-code lang="${lang?.trim().toLowerCase() || ''}" code="${encodeURIComponent(rest.join('\n'))}"></custom-code>`
})
const tree = parseFragment(content)