2. Jupyter Book erstellen¶
Offizielle JupyterBook Dokumentation
Installation + initiales Einrichten:
Jupyter Bookinstallieren mitpip install -U jupyter-book(Unter Windows10 funktioniet dies nur mit Python 3.7, deswegen benutze ich Ubuntu 20.04 welches einwandfrei mit der aktuellen Pythonversion funktioniert)Verzeichnis erstellen (in diesem Beispiel
Datenvisualisierung) und_config.ymlund_toc.ymlins Verzeichnis kopieren (hier z.B. welche die ich verwende _config.yml / _toc.yml )Einstellungen in
_config.ymlbearbeitenInhaltsverzeichnis (Notebooks+Markdown Dateien) in
_config.ymlbearbeiten
Jupyter Book erstellen
Zum erstellen des Jupyter Books im übergeordneten Verzeichnis:
jupyter-book build Datenvisualisierung(also über dem Verzeichnis “Datenvisualierung” welches im Punkt 2. erstellt wurde)unter
_build/html/index.htmlkann das JupyterBook nun lokal betrachtet werden
Jupyter Book auf GitHub veröffentlichen
Inhalte dem main Branch hinzufügen (dort liegen z.B. nur die Jupyter Notebooks und nicht die html Seiten des JupyterBooks (das kommt im Punkt X))
Auf Github ein Online repo erstellen
Anweisungen folgen unterhalb von …or create a new repository on the command line
Danach mit
git add filenamealle Dateien hochladen die zum bearbeiten verfügbar sein sollen (also vermutlich die JupyterNotebooks)
JupterBook mit ghp-import dem Git repo unter dem Branch gh-pages hinzufügen (dort liegen die html Seiten des JupyterBooks)
ghp-import installieren mit
pip install ghp-import(das läuft auch wieder auf Windows10)ghp-import -n -p -f _build/htmlim Arbeitsverzeichnis (also hier im Ordner Datenvisualisierung) ausführenDadurch werden die Inhalte des JupyterBooks automatisch in den Branch
gh-pagesdes Git-repo hochgeladen
Auf Github in den Einstellungen des Repo den Branch
gh-pagesals Standard setzenUnter
https://<user>.github.io/<myonlinebook>/ist das Jupyter Book nun abrufbar
Für Änderungen
neue Jupyter Notebooks (oder Markdown Files) in
_toc.ymleintragenmit
jupyter-book build DatenvisualisierungJupyter Book erstellen (ggf. vorher lokal prüfen ob alles stimmt)mit
ghp-import -n -p -f _build/htmldas JupyterBook auf Github pushenlokal können die Dateien wenn gewünscht auch dem main branch hinzugefügt und gepushed werden (wenn gewollt)