I am trying to create a web application that allows users to create and share Jupyter notebooks.
Currently, I have JupyterHub up and running and am able to spawn new servers for individual servers.
However, I do not know how to embed a Jupyter notebook into a html page. I have tried nbconvert, but that gives me a static rendering of the noteboo. What I need is a dynamic notebook that users can edit and run.
I plan to store notebooks in GitHub and allow users to view them through the web application.
I have seen something similar to this in the website Quantopian. (Ex : Quantopian notebook). How do I achieve something similar to this on the front-end side of things?
Any help would be greatly appreciated!
To embed the Jupyter environment, you may consider to use an iframe
.
To read and store your notebooks in Github, you probably need to check other projects such as mybinder and Everware, and/or modify the source code of your custom-Jupyter.