rowanc1
Repos
78
Followers
160
Following
44

Parser and CLI for MyST Markdown, built in Javascript

44
12

Components for interactive scientific writing, reactive documents and explorable explanations.

145
8

Solve matrix equations in python.

27
10

Rowan's Website!

Discretization tools for finite volume and inverse problems.

140
21

Open mining format specification, documentation and client libraries

Events

🐛 Menu bug -- keep an eye on it!

Created at 6 hours ago
Current problem with vercel / remix deploy

More info here:

https://github.com/vercel/community/discussions/1282

Created at 7 hours ago

🚀 Introduce thebe-core

Created at 7 hours ago
delete branch
rowanc1 delete branch feat/feature-docs
Created at 7 hours ago
create branch
rowanc1 create branch feat/thebe
Created at 8 hours ago

🐛 Fix CSS build

Created at 8 hours ago

🚀 Release

Created at 8 hours ago

💃 Introduce thebe-core! (#26)

Created at 8 hours ago
delete branch
rowanc1 delete branch feat/thebe
Created at 8 hours ago
pull request closed
💃 Introduce thebe-core!

This brings in thebe-core to the frontend jupyter output renderers.

Created at 8 hours ago

🐛 Remove store!

Created at 8 hours ago
pull request opened
💃 Introduce thebe-core!
Created at 8 hours ago
create branch
rowanc1 create branch feat/thebe
Created at 8 hours ago
Fix CI

Thank you both!! I was working up the courage to tackle this, made my week that you took this on @agoose77!!

Created at 13 hours ago
MyST Notebook should appear as an option(s) in the Launcher

Yeah, and that it is now the default renderer, I think this is no longer necessary.

Created at 13 hours ago
MyST Notebook should appear as an option(s) in the Launcher

Context

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

image

Proposal

Add a MyST Notebook section to the launcher!

Tasks and updates

No response

Created at 13 hours ago
feat: enable jupytext in binder

Good point -- even a simple demo with the default headers and a dropdown would be helpful!

Created at 13 hours ago
chore: try to fix CI

Nice! The tests are now real!

Created at 13 hours ago
rowanc1 delete branch feat/links
Created at 15 hours ago
Duplication of link URL parsing

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!

Created at 16 hours ago

📦 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

Created at 16 hours ago
pull request closed
🔗 Handle links to internal files and downloads

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

Created at 16 hours ago
🔗 Handle links to internal files and downloads

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.

Created at 16 hours ago
When loading from jupytext (markdown), look to frontmatter directly

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.

Created at 16 hours ago
Images and links need to be patched by Jupyter

Will be merged and fixed up shortly:

link-style

Created at 16 hours ago

🔗🎨 Improve consistency of link styles

Uses the --jp-content-link-color with a fallback.

See #8

Created at 16 hours ago
rowanc1 delete branch feat/jupytext
Created at 17 hours ago

🐛 Fix link in README (#14)

🪄 Provide NotebookPanel.IContentFactory as default for all renderers (#17)

  • feat: provide NotebookPanel.IContentFactory
  • chore: import katex from bundle
  • fix: run CSS build in prod

📦 Upgrade to latest theme / myst

🔗 Handle links and internal files

Created at 17 hours ago
Support additional directives (tabs, grids, citations)

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!

Created at 17 hours ago
🪄 feat: provide `NotebookPanel.IContentFactory`

In addition to the 🐟 ☝️, thanks again for your help on this @agoose77!!

Created at 17 hours ago