Correctly load Safe mathjax extention using provided config

This commit is contained in:
Alasdair Smith 2018-10-03 11:52:33 +01:00
parent 10571b09f3
commit fb8ed890f9
3 changed files with 20 additions and 2 deletions

View file

@ -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()

View file

@ -28,7 +28,6 @@ define [
})
MathJax?.Hub?.Config(
extensions: ["Safe.js"]
messageStyle: "none"
imageFont:null
"HTML-CSS":

View file

@ -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");