adds Taskfile to make some common actions like contributing a new notebook easier
cleans /tmp folder in Docker image (100s of MB smaller)
Background:
Static rendering means we could point to the rendered notebooks as examples for reading/copy-pasting, which load faster than any live server ever will.
Ideally, we would have deep-links from the preview documents to run that specific notebook on ShinyProxy or Galaxy (that needs some work, in the case of Galaxy).
This also gives the opportunity to port the EMG Docs to Markdown, and build a combined Quarto-rendered site of documentation and rendered notebooks to host as docs.mgnify.org
Finally, the preview notebooks can serve as a tool for sanity checking the state of all notebooks before doing a release... the build will fail if cells don't execute properly, so they are a bit like an unsupervised integration test. Proper per-notebook tests would be ideal, but we don't currently have a good concept for how to do that without a lot of overhead.
This PR:
/tmp
folder in Docker image (100s of MB smaller)Background: