自定义jupyter笔记本设计(不仅仅是样式)

时间:2017-03-11 11:01:08

标签: python ipython jupyter-notebook jupyterhub

是否可以自定义jupyter笔记本前端部分(不仅仅是css)? 基本上我想提供我的自定义html页面,其中包含我想要Jupyter笔记本中单元格功能的代码块。我可以自定义页面的样式,但没有找到任何方法来更改布局(html)。

1 个答案:

答案 0 :(得分:1)

您可以使用custom.js文件(与您可能正在编辑的custom.css文件位于同一位置)在页面加载时加载任意Javascript。您可以使用它来修改DOM,例如使用JQuery。或者,如果您打算进行更复杂的工作或分发您的javascript,最好进行扩展(http://jupyter-notebook.readthedocs.io/en/latest/extending/frontend_extensions.html

如果我特别知道你要做什么,我可以尝试帮助举个例子,但这里是关于如何编写custom.js文件的基本框架:

define([
    'base/js/namespace',
    'base/js/events'
], function(Jupyter, events) {
    events.on('app_initialized.NotebookApp', function(){
        //your custom code here
    });
});