From 93acb4fc7b5055e2052ea610e26849d8432e8e69 Mon Sep 17 00:00:00 2001 From: Paolo Bignardi Date: Wed, 4 Jun 2025 23:25:36 +0200 Subject: [PATCH 1/2] using markdown-it plugin to render github alerts --- app/src/markdownit.ts | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/app/src/markdownit.ts b/app/src/markdownit.ts index 204845b..a357074 100644 --- a/app/src/markdownit.ts +++ b/app/src/markdownit.ts @@ -7,6 +7,7 @@ import { full as MarkdownItEmoji } from 'https://esm.sh/markdown-it-emoji@3.0.0' import { default as MarkdownItFootnote } from 'https://esm.sh/markdown-it-footnote@4.0.0'; import { default as MarkdownItTaskLists } from 'https://esm.sh/markdown-it-task-lists@2.1.1'; import { default as MarkdownItTexmath } from 'https://esm.sh/markdown-it-texmath@1.0.0'; +import { default as MarkdownItGitHubAlerts } from 'https://esm.sh/markdown-it-github-alerts@1.0.0'; import Katex from 'https://esm.sh/katex@0.16.9'; const __args = parseArgs(Deno.args); @@ -38,7 +39,8 @@ const md = new MarkdownIt('default', { strict: false, throwOnError: false, }, - }); + }) + .use(MarkdownItGitHubAlerts); md.renderer.rules.link_open = (tokens, idx, options) => { const token = tokens[idx]; From 655d09b19494fc1d8f7b7be7ba0e647ae40f3522 Mon Sep 17 00:00:00 2001 From: Paolo Bignardi Date: Wed, 4 Jun 2025 23:40:43 +0200 Subject: [PATCH 2/2] updated github markdown css version to fix spacing on alerts fixes spacing issue with alerts side border and title slightly overlapping --- scripts/build.js | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/scripts/build.js b/scripts/build.js index e9f9870..59e515f 100644 --- a/scripts/build.js +++ b/scripts/build.js @@ -57,7 +57,7 @@ const result = await Promise.allSettled([ emit('client/src/script.ts', 'public/script.bundle.js'), download( - 'https://cdnjs.cloudflare.com/ajax/libs/github-markdown-css/5.5.1/github-markdown.min.css', + 'https://cdnjs.cloudflare.com/ajax/libs/github-markdown-css/5.8.1/github-markdown.min.css', 'public/github-markdown.min.css', (uint8array) => { return new TextEncoder().encode(