mirror of
https://github.com/wassname/jupyter_contrib_nbextensions.git
synced 2026-08-11 11:19:52 +08:00
119 lines
4.3 KiB
JavaScript
119 lines
4.3 KiB
JavaScript
// we want strict javascript that fails
|
|
// on ambiguous syntax
|
|
"using strict";
|
|
|
|
// do not use notebook loaded event as it is re-triggerd on
|
|
// revert to checkpoint but this allow extension to be loaded
|
|
// late enough to work.
|
|
|
|
$([IPython.events]).on('app_initialized.NotebookApp', function(){
|
|
|
|
/** Use path to js file relative to /static/ dir without leading slash, or
|
|
* js extension.
|
|
* Link directly to file is js extension.
|
|
*
|
|
* first argument of require is a **list** that can contains several modules if needed.
|
|
**/
|
|
|
|
// require(['custom/foo/bar'])
|
|
|
|
/**
|
|
* Link to entrypoint if extension is a folder.
|
|
* to be consistent with commonjs module, the entrypoint is main.js
|
|
* here youcan also trigger a custom function on load that will do extra
|
|
* action with the module if needed
|
|
**/
|
|
|
|
// require(['custom/foobar/main'],function(slidemode){
|
|
// // do stuff
|
|
// })
|
|
|
|
// zenmode example
|
|
/* require(['custom/styling/zenmode/main'],function(zenmode){
|
|
*
|
|
* // You can use other images as a background, just check the
|
|
* // zenmode/images folder or put there your own background...
|
|
* // Don't forget to modify properly the the line below:
|
|
*
|
|
* zenmode.background('images/back12.jpg');
|
|
*
|
|
* // or if you want an IPython logo you can use:
|
|
*
|
|
* zenmode.background('images/ipynblogo1.png');
|
|
*
|
|
* console.log('Zenmode extension loaded correctly')
|
|
*
|
|
* })
|
|
*/
|
|
|
|
// software carpentry tags example.
|
|
/* require(['custom/testing/swc/main'],function(m){
|
|
*
|
|
* // param1 : Name of the preset in the dropdown selector
|
|
* // param2 : namespace to use in metadata
|
|
* // param3 : list of tags name to use both in UI in front of checkboxes and in metadata
|
|
*
|
|
* m.new_tag_set('Software Carpentry Tags', 'swc' ,['instructor','learner','exercise'])
|
|
*
|
|
* console.log('Sofware carpentry tags extension loaded corectly')
|
|
* })
|
|
*/
|
|
|
|
/*
|
|
* all exentensions from IPython-notebook-extensions, uncomment to activate
|
|
*/
|
|
|
|
// require(['custom/hierarchical_collapse'])
|
|
|
|
// PUBLISHING
|
|
// require(['custom/publishing/nbviewer_theme/main'])
|
|
// require(['custom/publishing/gist_it'])
|
|
// require(['custom/publishing/nbconvert_button'])
|
|
// require(['custom/publishing/printview_button'])
|
|
// require(['custom/publishing/printviewmenu_button'])
|
|
|
|
// SLIDEMODE
|
|
// require(['custom/slidemode/main'])
|
|
|
|
// STYLING
|
|
// require(['custom/styling/css_selector/main'])
|
|
// require(['custom/styling/zenmode/main'],function(zenmode){
|
|
// zenmode.background('images/back12.jpg');
|
|
// console.log('Zenmode extension loaded correctly')
|
|
// })
|
|
|
|
// TESTING
|
|
// require(['custom/testing/history/history'])
|
|
// require(['custom/testing/swc/main'],function(m){
|
|
// m.new_tag_set('Software Carpentry Tags', 'swc' ,['instructor','learner','exercise'])
|
|
// console.log('Sofware carpentry tags extension loaded corectly')
|
|
// })
|
|
// require(['custom/testing/cellstate'])
|
|
|
|
// USABILITY
|
|
// require(['custom/usability/aspell/ipy-aspell']) // external python depency: python-aspell
|
|
// require(['custom/usability/codefolding/codefolding'])
|
|
// require(['custom/usability/dragdrop/drag-and-drop'])
|
|
// require(['custom/usability/help_panel/help_panel'])
|
|
// require(['custom/usability/init_cell/main'])
|
|
// require(['custom/usability/runtools/runtools'])
|
|
// require(['custom/usability/autosavetime'])
|
|
// require(['custom/usability/autoscroll'])
|
|
// require(['custom/usability/breakpoints'])
|
|
// require(['custom/usability/chrome_clipboard'])
|
|
// require(['custom/usability/clean_start'])
|
|
// require(['custom/usability/comment-uncomment'])
|
|
// require(['custom/usability/hide_input'])
|
|
// require(['custom/usability/hide_input_all'])
|
|
// require(['custom/usability/linenumbers'])
|
|
// require(['custom/usability/navigation-hotkeys'])
|
|
// require(['custom/usability/no_exec_dunder'])
|
|
// require(['custom/usability/noscroll'])
|
|
// require(['custom/usability/read-only'])
|
|
// require(['custom/usability/search'])
|
|
// require(['custom/usability/shift-tab'])
|
|
// require(['custom/usability/split-combine'])
|
|
// require(['custom/usability/toggle_all_line_number'])
|
|
|
|
});
|