是否可以在jupyter_contrib_nbextensions中使用像“ Collapsible Headings”这样的nbviewer扩展名?

通过执行以下步骤,我设法在本地使用了它:

# Install Jupyterextension package
pip install jupyter_contrib_nbextensions
jupyter contrib nbextension install

# Install configurator and enable configurator
pip install jupyter_nbextensions_configurator
jupyter nbextensions_configurator enable


然后,我刚刚在nbextensions配置器面板中启用了“可折叠标题”。

但是,当我将笔记本上载到GitHub并尝试使用nbviewermybinder打开它时,它启动了笔记本,但没有可折叠的标题支持。

如何“告诉” nbviewer或mybinder我需要他们使用“可折叠标题”扩展名?我已经更新了我的requirements.txt文件,并向其添加了jupyter_contrib_nbextensions依赖性,但看起来还不够...

最佳答案

通过遵循@AdrienPacifico和mybinder documentation建议,我已经成功地为本地Jupyter服务器和jupyter_contrib_nbextensions服务器安装并激活了mybinder,只需将所有扩展名激活说明放入的postBuild文件中我的资料库。

以下是激活collapsible_headings扩展名的requirements.txtpostBuild文件的示例:

requirements.txt

jupyter==1.0.0
jupyter-contrib-nbextensions==0.5.0


后构建

jupyter contrib nbextension install --user
jupyter nbextension enable collapsible_headings/main


在mybinder中启动包含这些文件的存储库后,collapsible_headings扩展名将自动为每个用户激活。

我唯一仍然有一个问题是如何为nbviewer保留相同的外观。

10-04 22:23