My sentiment is that we would not like to have to maintain NBSite, instead we would like to rely on other tools (possibly upstreaming things if need be), such as MyST-NB or nbsphinx. Yet we can't switch completely to these tools as NBSite has some functionality that they don't have. Since NBSite is meant to stay around but isn't meant to be used outside of the HoloViz project, I'd suggest we start removing functionality we no longer use, making NBSite easier to maintain.
Suggestions of things to remove:
[ ] init command, together with the /nbsite/templates folder
[ ] All the scripts in ./scripts
[ ] NBSite copies JSON files from the /doc folder to the output (e.g. /builtdocs) folder. The first one seems to be related to HoloViews' HoloMaps, the second to Panel embedding stuff. Is that still needed?
My sentiment is that we would not like to have to maintain NBSite, instead we would like to rely on other tools (possibly upstreaming things if need be), such as MyST-NB or nbsphinx. Yet we can't switch completely to these tools as NBSite has some functionality that they don't have. Since NBSite is meant to stay around but isn't meant to be used outside of the HoloViz project, I'd suggest we start removing functionality we no longer use, making NBSite easier to maintain.
Suggestions of things to remove:
init
command, together with the/nbsite/templates
folder./scripts
.py
file types (I think we only use notebooks)