jupyter / notebook

Jupyter Interactive Notebook
https://jupyter-notebook.readthedocs.io/
BSD 3-Clause "New" or "Revised" License
11.75k stars 4.99k forks source link

Have one build per page, and use `disabledExtensions` to filter plugins #7516

Open jtpio opened 1 week ago

jtpio commented 1 week ago

We should consider restructuring the build so each page has its own app and bundle, similar to the approach taken in JupyterLite:

Instead of the current approach which currently builds a single bundle, and activate a specific list of plugins on each page.

Originally posted by @jtpio in https://github.com/jupyter/notebook/issues/7354#issuecomment-2115199032

jtpio commented 1 week ago

https://github.com/jupyter/notebook/pull/7513 already seems to be helping with the most common caching issues. So we could postpone that issue to the next 7.4.0 milestone.