diff options
Diffstat (limited to 'src')
| -rw-r--r-- | src/utility/markdown.ts | 8 |
1 files changed, 5 insertions, 3 deletions
diff --git a/src/utility/markdown.ts b/src/utility/markdown.ts index f78cfee..9d8e514 100644 --- a/src/utility/markdown.ts +++ b/src/utility/markdown.ts @@ -83,15 +83,17 @@ export default (input: string): string => { /*** restore inline code ***/ for (const block in inlineCode) { - processed = processed.replace(`<!--INLINE:CODE:${block}-->`, `<code>${escapeHtml(inlineCode[block])}</code>`); + processed = processed.replace( + `<!--INLINE:CODE:${block}-->`, + () => `<code>${escapeHtml(inlineCode[block])}</code>` + ); } /*** restore code blocks ***/ for (const block of codeBlocks) { const langAttr = block.language ? ` data-language="${block.language}"` : ""; const html = `<pre><code${langAttr}>\n${escapeHtml(block.content)}\n\n</code></pre>`; - - processed = processed.replace(`<!--CODE:BLOCK:${block.index}-->`, html); + processed = processed.replace(`<!--CODE:BLOCK:${block.index}-->`, () => html); } // console.log(processed); /*** for troubleshooting ***/ |