aboutsummaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
authornetop://ウィビ <paul@webb.page>2026-06-22 11:35:17 -0700
committernetop://ウィビ <paul@webb.page>2026-06-22 11:35:17 -0700
commite584830b1fb06fde3cdb285556c26e0fb242ea2b (patch)
tree2c675b5ec4b5c2bf19089c41f60f7c2f59d9979a /src
parent69e84f7f93f4281fb023afdbfaf259c4ddf18d47 (diff)
downloadblog-e584830b1fb06fde3cdb285556c26e0fb242ea2b.tar.gz
blog-e584830b1fb06fde3cdb285556c26e0fb242ea2b.zip
new posts
Diffstat (limited to '')
-rw-r--r--src/utility/markdown.ts8
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 ***/