jupyter-book / mystmd

Command line tools for working with MyST Markdown.
https://mystmd.org/guide
MIT License
210 stars 61 forks source link

Tracking: Project Pythia Support #1320

Open rowanc1 opened 4 months ago

rowanc1 commented 4 months ago

Over the last week Project Pythia has started an upgrade from JupyterBook to mystmd. The organization experimenting with that is here:

https://github.com/projectpythia-mystmd

The website is hosted on github pages: https://projectpythia-mystmd.github.io/

@agoose77, myself as well as @fwkoch and @stevejpurves (in the background of the conference) were helping out from the EBP core team. It was very very exciting to see the progress that the team was able to make on bringing together a full workflow from landing pages to all of the cookbooks that the community creates. The exciting features that we highlighted were:

https://github.com/executablebooks/mystmd/assets/913249/5050301f-e17c-4dd2-bfbd-f0806645e78f

There were also examples of creating plugins via python and galleries by @agoose77 and @jmunroe, based in part on my prototyping here a while back.

image

The infrastructure group talked about limitations of the current stack that are blocking adoption, as well as UX papercuts and UI improvements that we should prioritize.

Improvements and Features

I would like to encourage folks from ProjectPythia to jump in here and add anything else that we are missing and ways that we can help support you. :)

cc @jukent @kafitzgerald @brian-rose @dcamron @mgrover1 @ktyle @anissa111 @matakleo @jmunroe @jnywong

choldgraf commented 4 months ago

We need to write a blog post about this

brian-rose commented 4 months ago

I'm not sure how in-scope this is here, but one key feature of the existing Pythia infrastructure is the ability to route notebook execution to an arbitrary Binder service at build time (for context, see this Pangeo Discourse post).

We got this working for Pythia Cookbooks with an ugly hack of the jupyter-book build command on GitHub Actions, see here.

Support for a more flexible separation between the computational environments for the book build and the notebook code execution would be very very useful for Project Pythia, and presumably for a much broader community as well.

rowanc1 commented 4 months ago

Hi all -- the blog post from ExecutableBooks is here:

https://executablebookproject--1192.org.readthedocs.build/en/1192/blog/2024-06-14-project-pythia-mystmd/

The PR is if you have any further edits: https://github.com/executablebooks/meta/pull/1192

Aiming to get that out early this week! Thanks @agoose77 and @brian-rose for feedback on the blog!

rowanc1 commented 4 months ago

Hi all - the ExecutableBooks blog is live: https://executablebooks.org/en/latest/blog/2024-06-14-project-pythia-mystmd/

dcamron commented 3 months ago

1323 for a.) the option to flatten nested glob'd notebooks in the toc and b.) converting existing patterns in the upgrade process is potentially big for a few specific Cookbooks' use-cases

dcamron commented 3 months ago

Support for .. bibliography:: style rendering of a full list of citations across an entire book/from a single bibtex would be valuable for multiple Cookbooks.