相关疑难解决方法(0)

我如何(可以)在Jupyter笔记本下使用custom.js文件?

在IPython笔记本(例如v3.1)中,我可以添加一个~/.ipython/profile_default/static/custom/custom.js文件来执行一些自定义JavaScript.例如,我可以这样做:

require(['base/js/namespace', 'base/js/events'], function(IPython, events) {
    console.log("A");
    events.on('app_initialized.NotebookApp', function() {
        console.log("B");
    });
    console.log("C");
});
Run Code Online (Sandbox Code Playgroud)

然后,在JS控制台中,我会看到A,接着是B,然后是C.

现在,从版本4.0开始,他们将它分解为Jupyter笔记本.加载相同的文件(尽管事实是它在下面~/.ipython,而不是在下面~/.jupyter),并且代码被执行.但是,我不再看到这B条线.我猜应用程序没有初始化.我仍然看到它在源代码中被触发,但是后来会发生,还是只是不起作用?

我如何让事情再次发挥作用?我不需要再等了app_initialized吗?在某处记录了这些吗?

编辑

这个页面似乎表明,现在的方法是创建一个自定义扩展并将所有操作放在该load_ipython_extension函数中.是对的吗?如果是这样,mathjax怎么样?和CodeMirror选项?

ipython ipython-notebook jupyter jupyter-notebook

21
推荐指数
3
解决办法
9533
查看次数