API Docs for:
Show:

IPython.customjs Class

Defined in: custom.js:2
Module: IPython

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.

Same thing with profile/static/css/custom.css to inject custom css into the notebook.

Example :

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.
        ]);
});

Example :

Use jQuery.getScript(url [, success(script, textStatus, jqXHR)] ); to load custom script into the notebook.

// to load the metadata ui extension example.
$.getScript('/static/js/celltoolbarpresets/example.js');
// or
// to load the metadata ui extension to control slideshow mode / reveal js for nbconvert
$.getScript('/static/js/celltoolbarpresets/slideshow.js');

Item Index