Skip to article frontmatterSkip to article content

πŸ• Dogfooding our processes

β€œDogfooding” or β€œeating our own dog food” refers to the practice of using our own product. This is important because it enables us to continuously test the same experience that our users will use on the day of the workshop.

SetupΒΆ

You’ll need to be familiar with the following processes:

Once you’ve set up GitHub authentication, you can use Git normally.

Previewing the MyST siteΒΆ

We have installed jupyter-myst-build-proxy which builds the MyST site on-demand.

See πŸ“ Using MyST for instructions.

TradeoffsΒΆ

This extension uses the myst build --html command instead of myst start (read more here). As a consequence, builds are not triggered automatically when edits are performed.

There is currently no known way to use the MyST preview server myst start in a JupyterLab environment. See jupyter-book/mystmd#302

ProsΒΆ

ConsΒΆ