custom.js
47 lines
| 1.6 KiB
| application/javascript
|
JavascriptLexer
Matthias BUSSONNIER
|
r8740 | // leave at least 2 line with only a star on it below, or doc generation fails | ||
/** | ||||
* | ||||
* | ||||
* Placeholder for custom user javascript | ||||
* mainly to be overridden in profile/static/js/custom.js | ||||
* This will always be an empty file in IPython | ||||
* | ||||
* User could add any javascript in the `profile/static/js/custom.js` file | ||||
* (and should create it if it does not exist). | ||||
* It will be executed by the ipython notebook at load time. | ||||
* | ||||
Matthias BUSSONNIER
|
r8741 | * Same thing with `profile/static/css/custom.css` to inject custom css into the notebook. | ||
* | ||||
* Example : | ||||
* | ||||
Matthias BUSSONNIER
|
r8740 | * Create a custom button in toolbar that execute `%qtconsole` in kernel | ||
* and hence open a qtconsole attached to the same kernel as the current notebook | ||||
* | ||||
* $([IPython.events]).on('notebook_loaded.Notebook', function(){ | ||||
* IPython.toolbar.add_buttons_group([ | ||||
* { | ||||
* 'label' : 'run qtconsole', | ||||
* 'icon' : 'ui-icon-calculator', // select your icon from http://jqueryui.com/themeroller/ | ||||
* 'callback': function(){IPython.notebook.kernel.execute('%qtconsole')} | ||||
* } | ||||
* // add more button here if needed. | ||||
* ]); | ||||
* }); | ||||
* | ||||
Matthias BUSSONNIER
|
r9057 | * Example : | ||
* | ||||
* Use `jQuery.getScript(url [, success(script, textStatus, jqXHR)] );` | ||||
* to load custom script into the notebook. | ||||
* | ||||
* // to load the metadata ui extension example. | ||||
Matthias BUSSONNIER
|
r9083 | * $.getScript('/static/js/celltoolbarpresets/example.js'); | ||
Matthias BUSSONNIER
|
r9057 | * // or | ||
* // to load the metadata ui extension to control slideshow mode / reveal js for nbconvert | ||||
Matthias BUSSONNIER
|
r9083 | * $.getScript('/static/js/celltoolbarpresets/slideshow.js'); | ||
Matthias BUSSONNIER
|
r9057 | * | ||
* | ||||
Matthias BUSSONNIER
|
r8740 | * @module IPython | ||
* @namespace IPython | ||||
* @class customjs | ||||
* @static | ||||
*/ | ||||