Pretty Jupyter is a package that creates beautifully styled and dynamic html webpage from Jupyter notebook.
Check out the demo and compare it with the default jupyter. You can try Pretty Jupyter online.
- 👉 Visually appealing styles.
- 👉 Automatic Table of Contents generation.
- 👉 Using Python variables in Markdown.
- 👉 Tabsets: Tabs that hold section content inside them.
- 👉 Code Folding: Show/Hide code to filter out unnecessary content.
All these features are integrated directly in the output html page. Therefore there is no need for an interpreter running in the backend.
python -m pip install pretty-jupyter
jupyter nbconvert --to html --template pj ${PATH_TO_IPYNB}
- nbconvert: Pretty Jupyter uses nbconvert underhood. Its great extendability allowed this project to be created.
- RMarkdown: RMarkdown served as a great inspiration when making this package.