diff options
author | Antoine Musso <hashar@free.fr> | 2012-11-12 16:47:40 +0100 |
---|---|---|
committer | Antoine Musso <hashar@free.fr> | 2012-11-12 20:31:31 +0100 |
commit | 5354b788691f6c466325937794764e14abb421f9 (patch) | |
tree | b2ef489dc0dead94cd9e20bc06e5961c42ee8724 /js | |
parent | 4c8938029db648d58b0e1e65e5fba70a8ff1d1ee (diff) | |
download | perl-software-in-gnu-guix-5354b788691f6c466325937794764e14abb421f9.tar perl-software-in-gnu-guix-5354b788691f6c466325937794764e14abb421f9.tar.gz |
Fix callback calling when using from a parent directory
Authors might want to use a shared reveal.js installation for all their
presentations such as:
$ ls -1 -F
20120105-how-to-use-git.html
20121101-wikimedia-scaling.html
reveal.js/
$
In this case, the plugin callbacks will not be called at all.
When using head.js, the callback is marked as depending upon the loading of a
Javscript filename. The regex used to find out the filename is applied to the
full path which in the above case would be something like:
reveal.js/plugin/highlight/highlight.js
The regex will thus give out 'reveal.js' as a file depency instead of the
expected 'highlight.js'
The fix is quiet easy: simply make sure that we are looking for a file that
actually ends with '.js' instead of simply containing '.js' by adding a $.
Diffstat (limited to 'js')
-rw-r--r-- | js/reveal.js | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/js/reveal.js b/js/reveal.js index 1c4f235..be1292d 100644 --- a/js/reveal.js +++ b/js/reveal.js @@ -232,7 +232,7 @@ var Reveal = (function(){ // Extension may contain callback functions if( typeof s.callback === 'function' ) { - head.ready( s.src.match( /([\w\d_\-]*)\.?js|[^\\\/]*$/i )[0], s.callback ); + head.ready( s.src.match( /([\w\d_\-]*)\.?js$|[^\\\/]*$/i )[0], s.callback ); } } } |