对Jupyter的三个插件内容进行了整理,画了导读,附上jupyter插件的开发流程

Jupyter插件开发

Jupyter插件功能安装

  • cmd执行如下命令
  • pip install jupyter_contrib_nbextensions
  • jupyter contrib nbextension install –user

开发步骤

  • 源代码阅读
    • Python路径\Lib\site-packages\notebook\static\notebook\js
      • 目录下有Jupyter的源码可供阅读学习
    • C:\Users\用户名\AppData\Roaming\jupyter\nbextensions
      • 目录下有其他插件代码可供学习
      • 新开发插件放入此目录
      • 在jupyter客户端中开启对应插件即可在浏览器中调试

已开发插件

  • 我开发的三个插件如下
    • anbyseg:对markdown cell进行分割合并,方便阅读
    • anbytype:在每个cell前添加额外的type更换按钮
    • anbytag:为每个cell添加物种标签和顶端工具栏的过滤器,可过滤不同的标签对cell的显示和隐藏进行调整