diff --git a/services/web/app/coffee/infrastructure/ExpressLocals.coffee b/services/web/app/coffee/infrastructure/ExpressLocals.coffee index 6943a79cb2..d2e7415067 100644 --- a/services/web/app/coffee/infrastructure/ExpressLocals.coffee +++ b/services/web/app/coffee/infrastructure/ExpressLocals.coffee @@ -167,6 +167,11 @@ module.exports = (app, webRouter, privateApiRouter, publicApiRouter)-> path = Path.join("/img/", imgFile) return Url.resolve(staticFilesBase, path) + res.locals.mathJaxPath = res.locals.buildJsPath( + 'libs/mathjax/MathJax.js', + {cdn:false, qs:{config:'TeX-AMS_HTML'}} + ) + next() diff --git a/services/web/app/views/project/editor.pug b/services/web/app/views/project/editor.pug index 602b9af86b..190ba57cf6 100644 --- a/services/web/app/views/project/editor.pug +++ b/services/web/app/views/project/editor.pug @@ -103,6 +103,8 @@ block content h3 {{ title }} .modal-body(ng-bind-html="message") + script(src=mathJaxPath) + block requirejs script(type="text/javascript" src='/socket.io/socket.io.js') @@ -133,7 +135,6 @@ block requirejs window.wikiEnabled = #{!!(settings.apis.wiki && settings.apis.wiki.url)}; window.requirejs = { "paths" : { - "mathjax": "#{buildJsPath('/libs/mathjax/MathJax.js', {cdn:false, qs:{config:'TeX-AMS_HTML'}})}", "moment": "libs/#{lib('moment')}", "pdfjs-dist/build/pdf": "libs/#{lib('pdfjs')}/pdf", "pdfjs-dist/build/pdf.worker": "#{pdfWorkerPath}", diff --git a/services/web/public/coffee/ide/chat/directives/mathjax.coffee b/services/web/public/coffee/directives/mathjax.coffee similarity index 95% rename from services/web/public/coffee/ide/chat/directives/mathjax.coffee rename to services/web/public/coffee/directives/mathjax.coffee index 08e167ee66..6d37353c07 100644 --- a/services/web/public/coffee/ide/chat/directives/mathjax.coffee +++ b/services/web/public/coffee/directives/mathjax.coffee @@ -1,8 +1,8 @@ define [ "base" - "mathjax" ], (App) -> mathjaxConfig = + extensions: ["Safe.js"] messageStyle: "none" imageFont:null "HTML-CSS": { availableFonts: ["TeX"] }, diff --git a/services/web/public/coffee/ide/chat/index.coffee b/services/web/public/coffee/ide/chat/index.coffee index de9c46d62d..f2f146c745 100644 --- a/services/web/public/coffee/ide/chat/index.coffee +++ b/services/web/public/coffee/ide/chat/index.coffee @@ -2,6 +2,6 @@ define [ "ide/chat/controllers/ChatButtonController" "ide/chat/controllers/ChatController" "ide/chat/controllers/ChatMessageController" - "ide/chat/directives/mathjax" + "directives/mathjax" "filters/wrapLongWords" ], () -> \ No newline at end of file