Create Interactive Slides in Jupyter Notebook with all kind of rich content. https://asaboor-gh.github.io/ipyslides/
Create interactive slides programatically in Jupyter/Voila with all kind of rich content.
You can see upto date documentation via ipyslides.Slides().docs()
, so no additional changelog is created.
> pip install ipyslides
> pip install ipyslides[extra]
For development install, clone this repository and then
> cd ipyslides
> pip install -e .
In Jupyter Notebook:
import ipyslides as isd
slides = isd.Slides()
Please look at two presentations provided with Slides.docs()
, Slides.demo()
to see how slides are created. Moreover instruction in settings panel are at your finger tips.
You can embed anything that you can include in Jupyter notebook like ipywidgets, HTML, PDF, Videos etc.,including jupyter notebook itself!
IPython
module.display
command or library’s specific display method.Slides.serializer
API.Slides.extender
API. See some good extensions to add from PyMdown.slides.export_html
to build static slides that you can print as well.Slides.alt
which also works to provide alternative export representation of any object.Save as PDF
in browser to make links work in ouput PDF.Show Notes
check in setting panel. See module Slides.notes
for details or see examples in Slides.demo()
.Notes is an experimantal feature, so use at your own risk. Avoid if you can.
Slides.sync_with_file
and slides auto update when you save your edits. You can still write markdown in code cell with slide magic %%slide number -m
to add to slides.-1
in place of a slide number to add numbering automatically in Jupyter Notebook and python file! Other cell code is preserved. You may need to rerun cell if creating slides in a for loop.