1From c5af641cccf663dffb4a47d32e28404f609badce Mon Sep 17 00:00:00 2001
2From: Tomo <tomodachi94@protonmail.com>
3Date: Sat, 12 Oct 2024 03:39:12 +0000
4Subject: [PATCH 1/2] chore(KaTeX): bump to 0.7.1
5
6Many bugfixes. This KaTeX is still quite old,
7but versions beyond this have backwards-incompatibilities
8(starting in 0.8).
9---
10 mdeditor/static/mdeditor/js/editormd.js | 4 ++--
11 1 file changed, 2 insertions(+), 2 deletions(-)
12
13diff --git a/mdeditor/static/mdeditor/js/editormd.js b/mdeditor/static/mdeditor/js/editormd.js
14index be0005d..8aacb56 100644
15--- a/mdeditor/static/mdeditor/js/editormd.js
16+++ b/mdeditor/static/mdeditor/js/editormd.js
17@@ -4179,8 +4179,8 @@
18 // 使用国外的CDN,加载速度有时会很慢,或者自定义URL
19 // You can custom KaTeX load url.
20 editormd.katexURL = {
21- css : "//cdn.bootcdn.net/ajax/libs/KaTeX/0.3.0/katex.min",
22- js : "//cdn.bootcdn.net/ajax/libs/KaTeX/0.3.0/katex.min"
23+ css : "//cdn.bootcdn.net/ajax/libs/KaTeX/0.7.1/katex.min",
24+ js : "//cdn.bootcdn.net/ajax/libs/KaTeX/0.7.1/katex.min"
25 };
26
27 editormd.kaTeXLoaded = false;
28--
292.46.2
30
31
32From 3d082a738262b057d33b9aa8c777d50113143952 Mon Sep 17 00:00:00 2001
33From: Tomo <tomodachi94@protonmail.com>
34Date: Mon, 7 Oct 2024 17:44:39 -0700
35Subject: [PATCH 2/2] fix(KaTeX): Use jsdelivr instead of bootcdn
36
37Bootcdn was compromised by a malicious actor:
38https://sansec.io/research/polyfill-supply-chain-attack
39
40KaTeX recommends using jsdelivr, so I used that:
41https://katex.org/docs/browser
42---
43 mdeditor/static/mdeditor/js/editormd.js | 4 ++--
44 1 file changed, 2 insertions(+), 2 deletions(-)
45
46diff --git a/mdeditor/static/mdeditor/js/editormd.js b/mdeditor/static/mdeditor/js/editormd.js
47index 8aacb56..a31e817 100644
48--- a/mdeditor/static/mdeditor/js/editormd.js
49+++ b/mdeditor/static/mdeditor/js/editormd.js
50@@ -4179,8 +4179,8 @@
51 // 使用国外的CDN,加载速度有时会很慢,或者自定义URL
52 // You can custom KaTeX load url.
53 editormd.katexURL = {
54- css : "//cdn.bootcdn.net/ajax/libs/KaTeX/0.7.1/katex.min",
55- js : "//cdn.bootcdn.net/ajax/libs/KaTeX/0.7.1/katex.min"
56+ css : "//cdn.jsdelivr.net/npm/katex@0.7.1/dist/katex.min.css",
57+ js : "//cdn.jsdelivr.net/npm/katex@0.7.1/dist/katex.min.js"
58 };
59
60 editormd.kaTeXLoaded = false;
61--
622.46.2
63