Browse Source

fix(render): run code highlight on all article content

main
Mohan 1 month ago
parent
commit
c483ccdd01
  1. 10
      src/utils/markdown.ts

10
src/utils/markdown.ts

@ -49,10 +49,12 @@ function highlightHtmlCode(html: string): string {
} }
export function renderArticle(content: string): string { export function renderArticle(content: string): string {
let html: string
if (content.trimStart().startsWith('<')) { if (content.trimStart().startsWith('<')) {
const safe = DOMPurify.sanitize(content)
return highlightHtmlCode(safe)
}
html = DOMPurify.sanitize(content)
} else {
const rawHtml = marked.parse(content, { async: false }) as string const rawHtml = marked.parse(content, { async: false }) as string
return DOMPurify.sanitize(rawHtml)
html = DOMPurify.sanitize(rawHtml)
}
return highlightHtmlCode(html)
} }
Loading…
Cancel
Save