Skip to article frontmatterSkip to article content

0.1How to

0.1.1Introductie

Welkom bij Jupyter Book!

Wat er nu gebeurt is dat het boek opnieuw gemaakt wordt en via GitHub pages gepubliceerd. Na ongeveer 2 minuten kun je dus het resultaat op de website zien!

0.1.2Feedback / issue report / vragen

Rechtsboven op de page staat een knop met FEEDBACK. Wanneer je daar op klikt kom je op de issues pagina van de github van dit boek. Je kunt een nieuwe issue aanmaken (groene knop, New issue). Daarmee kom je bij een formulier die vraagt om een titel, en een beschrijving van het probleem. Je kunt verder iemand aanwijzen (assignees) om het probleem te koppelen aan iemand die het waarschijnlijk kan oplossen. Daarnaast is er de mogelijkheid om een label er aan te hangen (bijv. bug / invalid / help wanted).

Wanneer je de issue hebt gerapporteerd (Create) belandt deze in de to-do list en wordt het issue opgepakt wanneer daar tijd voor is.

Wil je tekeningen bij een specifiek onderwerp, tag dan Hanna. Beschrijf wat je voor tekening wilt, als dat onvoldoende helder is vanuit de vraagstelling zelf.

0.1.3Opzetten van een lokale server

Wanneer je lokaal werkt en een push doet naar github, zal het boek opnieuw gebouwd worden en online te zien zijn. Een andere mogelijkheid is lokaal werken en je output (bijna) live te volgen. Wanneer je een document opslaat, wordt dit gedetecteerd en wordt alleen de pagina die je hebt gewijzigd opnieuw gemaakt.

Om direct te output van de wijzigingen te zien (lokaal), ga je via de terminal (anaconda prompt of de mac terminal) naar de folder waar het myst.yml bestand van dit boek staat. Typ in de terminal myst start (de eerste keer dat je het boek bouwt moet dit myst init zijn). Op dat moment worden de boeken geconverteerd naar een website, welke lokaal te zien is. Het adres wordt gegeven in de terminal, veelal is dat: http://localhost:3000. Via een webbrowser kan dit adres gekopieerd worden. Wanneer je een bestand opslaat, wordt deze binnen ~5 s zichtbaar.

0.1.4Werken met GIT

Werken met Git heeft het voordeel dat je goed kunt samenwerken. Via de repository worden de bestanden gesynchroniseerd. Om hier goed gebruik van te maken is de volgende workflow handig:

Bij starten van nieuwe edits doe je een git pull, zie Figure 1.

Bij de start doe je een pull.

Figure 1:Bij de start doe je een pull.

Ben je klaar, dan commit & push je de wijzigingen naar de repository. Vergeet niet een samenvatting van de wijzigingen toe te voegen! Tussendoor kun je ook een push doen, om bijv. het resultaat online te bekijken.

Aan het eind doe je een gitpush, de wijzigingen worden doorgestuurd naar de repository.

Figure 2:Aan het eind doe je een gitpush, de wijzigingen worden doorgestuurd naar de repository.

0.1.5Admonitions

Er zijn diverse admonitions mogelijk: danger / tips / exercises.

Het is ook mogelijk om eigen admonitions te maken. Voor nu zijn er: intermezzo en experiment.

Is er behoeft aan meer admonition types, laat het weten via een issue!