Skip to content

Commit bd5e39f

Browse files
committed
use better maintained @vscode/markdown-it-katex
1 parent b3d2b06 commit bd5e39f

File tree

5 files changed

+24
-34
lines changed

5 files changed

+24
-34
lines changed
1000 KB
Binary file not shown.

examples/server/webui/package-lock.json

Lines changed: 12 additions & 29 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

examples/server/webui/package.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -14,11 +14,11 @@
1414
"vite": "^5.4.10"
1515
},
1616
"dependencies": {
17+
"@vscode/markdown-it-katex": "^1.1.1",
1718
"autoprefixer": "^10.4.20",
1819
"daisyui": "^4.12.14",
1920
"highlight.js": "^11.10.0",
2021
"markdown-it": "^14.1.0",
21-
"markdown-it-katex-gpt": "^1.1.0",
2222
"postcss": "^8.4.49",
2323
"tailwindcss": "^3.4.15",
2424
"textlinestream": "^1.1.1",

examples/server/webui/src/main.js

Lines changed: 9 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,7 @@ import TextLineStream from 'textlinestream';
55

66
// math formula rendering
77
import 'katex/dist/katex.min.css';
8-
import markdownItKatexGpt from 'markdown-it-katex-gpt';
8+
import markdownItKatex from '@vscode/markdown-it-katex';
99

1010
// code highlighting
1111
import hljs from './highlight-config';
@@ -97,7 +97,14 @@ const VueMarkdown = defineComponent(
9797
return '<pre><code class="hljs">' + md.value.utils.escapeHtml(str) + '</code></pre>';
9898
}
9999
}));
100-
md.value.use(markdownItKatexGpt);
100+
md.value.use(markdownItKatex, {
101+
delimiters: [
102+
{ left: '\\[', right: '\\]', display: true },
103+
{ left: '\\(', right: '\\)', display: false },
104+
{ left: '$$', right: '$$', display: false },
105+
],
106+
throwOnError: false,
107+
});
101108
const origFenchRenderer = md.value.renderer.rules.fence;
102109
md.value.renderer.rules.fence = (tokens, idx, ...args) => {
103110
const content = tokens[idx].content;

examples/server/webui/vite.config.js

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@ import path from 'path';
44
import fs from 'fs';
55
import zlib from 'zlib';
66

7-
const MAX_BUNDLE_SIZE = 1024 * 1024; // only increase when absolutely necessary
7+
const MAX_BUNDLE_SIZE = 1.5 * 1024 * 1024; // only increase when absolutely necessary
88

99
const GUIDE_FOR_FRONTEND = `
1010
<!--
@@ -32,7 +32,7 @@ const BUILD_PLUGINS = [
3232

3333
if (compressed.byteLength > MAX_BUNDLE_SIZE) {
3434
throw new Error(
35-
`Bundle size is too large (${Math.ceil(content.length / 1024)} KB).\n` +
35+
`Bundle size is too large (${Math.ceil(compressed.byteLength / 1024)} KB).\n` +
3636
`Please reduce the size of the frontend or increase MAX_BUNDLE_SIZE in vite.config.js.\n`,
3737
);
3838
}

0 commit comments

Comments
 (0)