diff options
author | Wu Cheng-Han | 2015-11-29 01:04:20 -0600 |
---|---|---|
committer | Wu Cheng-Han | 2015-11-29 01:04:20 -0600 |
commit | b070de8fa931d1b3b3f87d0c4afce55675f3cb93 (patch) | |
tree | 6453ee6a5a1cfad534660b38db9ebbc6c5faa9b6 /public/plugin/math | |
parent | baed9eb33d1ae6da5d04a11ae8df6bc6293f04b6 (diff) |
Updated and merge reveal.js to use bower
Diffstat (limited to 'public/plugin/math')
-rwxr-xr-x | public/plugin/math/math.js | 64 |
1 files changed, 0 insertions, 64 deletions
diff --git a/public/plugin/math/math.js b/public/plugin/math/math.js deleted file mode 100755 index 25b75163..00000000 --- a/public/plugin/math/math.js +++ /dev/null @@ -1,64 +0,0 @@ -/** - * A plugin which enables rendering of math equations inside - * of reveal.js slides. Essentially a thin wrapper for MathJax. - * - * @author Hakim El Hattab - */ -var RevealMath = window.RevealMath || (function(){ - - var options = Reveal.getConfig().math || {}; - options.mathjax = options.mathjax || 'https://cdn.mathjax.org/mathjax/latest/MathJax.js'; - options.config = options.config || 'TeX-AMS_HTML-full'; - - loadScript( options.mathjax + '?config=' + options.config, function() { - - MathJax.Hub.Config({ - messageStyle: 'none', - tex2jax: { inlineMath: [['$','$'],['\\(','\\)']] }, - skipStartupTypeset: true - }); - - // Typeset followed by an immediate reveal.js layout since - // the typesetting process could affect slide height - MathJax.Hub.Queue( [ 'Typeset', MathJax.Hub ] ); - MathJax.Hub.Queue( Reveal.layout ); - - // Reprocess equations in slides when they turn visible - Reveal.addEventListener( 'slidechanged', function( event ) { - - MathJax.Hub.Queue( [ 'Typeset', MathJax.Hub, event.currentSlide ] ); - - } ); - - } ); - - function loadScript( url, callback ) { - - var head = document.querySelector( 'head' ); - var script = document.createElement( 'script' ); - script.type = 'text/javascript'; - script.src = url; - - // Wrapper for callback to make sure it only fires once - var finish = function() { - if( typeof callback === 'function' ) { - callback.call(); - callback = null; - } - } - - script.onload = finish; - - // IE - script.onreadystatechange = function() { - if ( this.readyState === 'loaded' ) { - finish(); - } - } - - // Normal browsers - head.appendChild( script ); - - } - -})(); |