custom.js
49 lines
| 1.7 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 | ||||
Brian E. Granger
|
r10739 | * mainly to be overridden in profile/static/custom/custom.js | ||
Matthias BUSSONNIER
|
r8740 | * This will always be an empty file in IPython | ||
* | ||||
Brian E. Granger
|
r10739 | * User could add any javascript in the `profile/static/custom/custom.js` file | ||
Matthias BUSSONNIER
|
r8740 | * (and should create it if it does not exist). | ||
* It will be executed by the ipython notebook at load time. | ||||
* | ||||
Brian E. Granger
|
r10742 | * Same thing with `profile/static/custom/custom.css` to inject custom css into the notebook. | ||
Matthias BUSSONNIER
|
r8741 | * | ||
* 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 | ||||
* | ||||
MinRK
|
r12351 | * $([IPython.events]).on('app_initialized.NotebookApp', function(){ | ||
Matthias BUSSONNIER
|
r8740 | * IPython.toolbar.add_buttons_group([ | ||
* { | ||||
Jonathan Frederic
|
r16914 | * 'label' : 'run qtconsole', | ||
MinRK
|
r12351 | * 'icon' : 'icon-terminal', // select your icon from http://fortawesome.github.io/Font-Awesome/icons | ||
* 'callback': function () { | ||||
* IPython.notebook.kernel.execute('%qtconsole') | ||||
* } | ||||
Matthias BUSSONNIER
|
r8740 | * } | ||
* // 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. | ||||
Brian E. Granger
|
r10739 | * $.getScript('/static/notebook/js/celltoolbarpresets/example.js'); | ||
Matthias BUSSONNIER
|
r9057 | * // or | ||
* // to load the metadata ui extension to control slideshow mode / reveal js for nbconvert | ||||
Brian E. Granger
|
r10739 | * $.getScript('/static/notebook/js/celltoolbarpresets/slideshow.js'); | ||
Matthias BUSSONNIER
|
r9057 | * | ||
* | ||||
Matthias BUSSONNIER
|
r8740 | * @module IPython | ||
* @namespace IPython | ||||
* @class customjs | ||||
* @static | ||||
*/ | ||||