2016-07-21 7 views
0

Ich möchte eine Präsentation wie this ausgehend von einem einfachen Jupyter Notebook erstellen. Was ich habe, wie folgt aussieht:Jupybert decken Slideshow

enter image description here

Da würde ich erwarten, eine Diashow mit zwei Folien zu den beiden Zellen entsprechen, zu erhalten. Dann von der Kommandozeile ich ausführen:

jupyter nbconvert --to slides mynotebook.ipynb --post serve 

Was bekomme ich eine statische HTML-Seite, die zusammen meine beiden Zellen zu einer Gruppe zu sein scheint.

enter image description here

Wie erhalte ich die Art der eine Folie pro Zelle Wirkung der verknüpften Präsentation?

Antwort

0

Möglicherweise müssen Sie einen Verweis auf das reveal.js Paket in Ihrem nbconvert Befehl enthalten:

jupyter nbconvert --to slides --reveal-prefix="http://cdn.jsdelivr.net/reveal.js/2.5.0 mynotebook.ipynb --post serve 

Oder nach, wie eine lokale Version von reveal.js finden Sie unter this blog post by Damian Avila

0

Haben Sie haben versucht, den generierten HTML-Code mit Ihrem Browser zu öffnen?

Ich hatte das gleiche Problem bei einer Neuinstallation von Lubuntu in einer VirtualBox. Es funktionierte gut (mit dem Flag --post serve) auf meinem Host-System (OSX), aber nicht in der VB. Ich habe nicht viel auf dem Internet gefunden, also habe ich gerade versucht, die XXXX.slides.html Datei mit meinem Browser zu laden, und das scheint es gelöst zu haben.

Zusammenfassung:

$ jupyter nbconvert --to slides --reveal-prefix ../reveal.js XXXX.ipynb # using "--post serve" fails 
$ firefox XXXX.slides.html 

hoffe, das hilft!