(str, lang)
| 14 | html: true, |
| 15 | linkify: true, |
| 16 | highlight(str, lang) { |
| 17 | let hl |
| 18 | |
| 19 | try { |
| 20 | hl = Prism.highlight(str, Prism.languages[lang], lang) |
| 21 | } catch (error: any) { |
| 22 | logger(`Error highlighting markdown: ${error.message}`) |
| 23 | hl = md.utils.escapeHtml(str) |
| 24 | } |
| 25 | |
| 26 | return `<pre class="language-${lang}"><code class="language-${lang}">${hl}</code></pre>` |
| 27 | }, |
| 28 | }) |
| 29 | // add emoji: https://github.com/markdown-it/markdown-it-emoji |
| 30 | .use(markdownEmoji) |