From 927e5ede0c2fa7d52c278cba1b024892b5505289 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Luis=20Gonz=C3=A1lez?= Date: Thu, 9 Nov 2023 18:21:53 -0300 Subject: [PATCH] =?UTF-8?q?=E2=9C=A8=20feat(src/routes/assets.js):=20Add?= =?UTF-8?q?=20KaTex=20support=20to=20assets=20route.?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/routes/assets.js | 18 +++++++++++++++++- 1 file changed, 17 insertions(+), 1 deletion(-) diff --git a/src/routes/assets.js b/src/routes/assets.js index 2f323da87..13849bd02 100644 --- a/src/routes/assets.js +++ b/src/routes/assets.js @@ -23,6 +23,7 @@ function register(app) { app.use(`/assets/vX/stylesheets`, express.static(path.join(srcRoot, 'public/stylesheets'))); app.use(`/${assetPath}/libraries`, persistentCacheStatic(path.join(srcRoot, '..', 'libraries'))); app.use(`/assets/vX/libraries`, express.static(path.join(srcRoot, '..', 'libraries'))); + // excalidraw-view mode in shared notes app.use(`/${assetPath}/node_modules/react/umd/react.production.min.js`, persistentCacheStatic(path.join(srcRoot, '..', 'node_modules/react/umd/react.production.min.js'))); app.use(`/${assetPath}/node_modules/react-dom/umd/react-dom.production.min.js`, persistentCacheStatic(path.join(srcRoot, '..', 'node_modules/react-dom/umd/react-dom.production.min.js'))); @@ -31,7 +32,22 @@ function register(app) { app.use(`/${assetPath}/node_modules/@excalidraw/excalidraw/dist/`, persistentCacheStatic(path.join(srcRoot, '..', 'node_modules/@excalidraw/excalidraw/dist/'))); app.use(`/${assetPath}/images`, persistentCacheStatic(path.join(srcRoot, '..', 'images'))); app.use(`/assets/vX/images`, express.static(path.join(srcRoot, '..', 'images'))); -} + + // KaTeX + app.use( + `/${assetPath}/node_modules/katex/dist/katex.min.js`, + persistentCacheStatic(path.join(srcRoot, '..', 'node_modules/katex/dist/katex.min.js'))); + app.use( + `/${assetPath}/node_modules/katex/dist/contrib/mhchem.min.js`, + persistentCacheStatic(path.join(srcRoot, '..', 'node_modules/katex/dist/contrib/mhchem.min.js'))); + app.use( + `/${assetPath}/node_modules/katex/dist/contrib/auto-render.min.js`, + persistentCacheStatic(path.join(srcRoot, '..', 'node_modules/katex/dist/contrib/auto-render.min.js'))); + // expose the whole dist folder + app.use(`/node_modules/katex/dist/`, + express.static(path.join(srcRoot, '..', 'node_modules/katex/dist/'))); + app.use(`/${assetPath}/node_modules/katex/dist/`, + persistentCacheStatic(path.join(srcRoot, '..', 'node_modules/katex/dist/')));} module.exports = { register