diff --git a/services/web/app/coffee/infrastructure/ExpressLocals.coffee b/services/web/app/coffee/infrastructure/ExpressLocals.coffee index 8062763923..d7fa702e8f 100644 --- a/services/web/app/coffee/infrastructure/ExpressLocals.coffee +++ b/services/web/app/coffee/infrastructure/ExpressLocals.coffee @@ -178,7 +178,7 @@ module.exports = (app, webRouter, privateApiRouter, publicApiRouter)-> res.locals.mathJaxPath = res.locals.buildJsPath( 'libs/mathjax/MathJax.js', - {cdn:false, qs:{config:'TeX-AMS_HTML'}} + {cdn:false, qs:{config:'TeX-AMS_HTML,Safe'}} ) next() diff --git a/services/web/public/coffee/base.coffee b/services/web/public/coffee/base.coffee index 0a6f47f9fa..305a52dd82 100644 --- a/services/web/public/coffee/base.coffee +++ b/services/web/public/coffee/base.coffee @@ -28,7 +28,6 @@ define [ }) MathJax?.Hub?.Config( - extensions: ["Safe.js"] messageStyle: "none" imageFont:null "HTML-CSS": diff --git a/services/web/public/js/libs/mathjax/config/Safe.js b/services/web/public/js/libs/mathjax/config/Safe.js new file mode 100755 index 0000000000..c0331ff01a --- /dev/null +++ b/services/web/public/js/libs/mathjax/config/Safe.js @@ -0,0 +1,19 @@ +/* + * /MathJax/config/Safe.js + * + * Copyright (c) 2009-2014 The MathJax Consortium + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +MathJax.Hub.Register.StartupHook("End Config",function(){if(!MathJax.Hub.config.extensions){MathJax.Hub.config.extensions=[]}MathJax.Hub.config.extensions.push("Safe.js")});MathJax.Ajax.loadComplete("[MathJax]/config/Safe.js");