Components for interactive scientific writing, reactive documents and explorable explanations.
Open mining format specification, documentation and client libraries
🐛 Menu bug -- keep an eye on it!
More info here:
https://github.com/vercel/community/discussions/1282
💃 Introduce thebe-core! (#26)
This brings in thebe-core to the frontend jupyter output renderers.
Thank you both!! I was working up the courage to tackle this, made my week that you took this on @agoose77!!
Yeah, and that it is now the default renderer, I think this is no longer necessary.
Currently the launcher only allows normal notebooks to be launched. So when creating a new notebook, it will be opened with the normal renderer. A user has to close the notebook and reopen it for it to be rendered with myst
Add a MyST Notebook section to the launcher!
No response
Good point -- even a simple demo with the default headers and a dropdown would be helpful!
Nice! The tests are now real!
We are currently using a duplicated function out of @jupyterlab/rendermime
introduced in #13.
The following Private function was copied without modification: https://github.com/jupyterlab/jupyterlab/blob/2e8677624ed7301d47de703570a14ce3bb8036cf/packages/rendermime/src/renderers.ts#L950
There doesn't seem to be a way to get at that code without copying it out (certainly not intentionally, as it is marked private). It would be nice to stay as close as possible to the default JupyterLab markdown renderer, and these sorts of soft-forks don't feel great. :(
I am not sure if this constitutes an upstream modification though, as we are starting to get at internals of the markdown renderer that are maybe not designed to be gotten at?!
Any advice appreciated!
📦 Upgrade to latest theme / myst
🔗 Handle links and internal files
🔗🎨 Improve consistency of link styles
Uses the --jp-content-link-color
with a fallback.
See #8
This replaces the link component with a factory that has the notebook context. Internal links can be opened in JupyterLab, external links are opened in a different tab.
See #8
CI still failing, but have tested locally, can open local files as well as remote urls. The feature is consistent with JupyterLab as far as I can tell, and uses the same code. I will open a new issue to track the duplication of code.
Right now when we parse the frontmatter we look to the first cell and load the YAML. This behaviour should change if there is already frontmatter defined in a jupytext markdown file. This will allow full reconstruction of the notebook from markdown.
Will be merged and fixed up shortly:
🔗🎨 Improve consistency of link styles
Uses the --jp-content-link-color
with a fallback.
See #8
🐛 Fix link in README (#14)
🪄 Provide NotebookPanel.IContentFactory
as default for all renderers (#17)
NotebookPanel.IContentFactory
📦 Upgrade to latest theme / myst
🔗 Handle links and internal files
There are a number of directives/roles that are possible through the command line mystjs interface (grids, tabs, citations, etc.) that would be good to have in the default jupyterlab experience.
This will likely need a bit of revisiting on the organization of the existing code -- we will keep some running thoughts here as we pull things out for reuse!
In addition to the 🐟 ☝️, thanks again for your help on this @agoose77!!