是否可以自定义jupyter笔记本电脑前端零件(不仅仅是CSS)?基本上,我想提供我的自定义HTML页面,该页面具有代码块,我希望为其像Jupyter笔记本中的单元格的功能。我可以自定义页面的样式,但找不到更改布局(html)的任何方法。
您可以使用custom.js
文件(与您可能正在编辑的custom.css
文件相同的位置找到)来加载页面加载任意JavaScript。您可以使用它来修改DOM,例如使用jQuery。或者,如果您打算进行更复杂的工作或分发JavaScript,最好是进行扩展(http://jupyter-notebook.readthedocs.io/en/latest/extest/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
});
});