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