-
Notifications
You must be signed in to change notification settings - Fork 167
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
MyST in JS #449
Comments
thanks heaps for putting this together @rowanc1 -- this is a perfect example for the Activity Board too. Love your work. |
In my view we won't need a lot of the |
Had a talk with @chrisjsewell to get the final good-to-go PRs (4 left, see above) reviewed and merged in. The final comments on all of them have been addressed, in talking to @chrisjsewell he said he would take a look tomorrow and merge them in. We had a talk about the state management (numref, ref, eq roles & rendering) and agreed that we would go after a single document mode first. Before moving this PR forward, the other changes should come in (e.g. exports and types have changed slightly). |
thanks for the update @rowanc1 it is exciting to see this coming along.
+1 This makes sense. |
I am working on a document that helps me organize all of the components of MyST/Sphinx/RST features, mostly for high-grading the pieces of MyST for JS, but this could be a starting place for "myst as a standard" likely. https://docs.google.com/spreadsheets/d/1ji2vW3XhcTwhcphsVwWwxTcKKXSkwqC1F04RAZK3ASA/edit#gid=0 I have been labelling then with:
There are also a number of them in red that likely won't make the cut at all for a non-sphinx implementation where program documentation is not the main point. I would love any comments in there or notes on what to prioritize for this push! |
@rowanc1 what is the status on this issue? It is a bit hard to figure out what are the next steps needed to close it. If this is more like a large and ongoing/evolving effort, maybe we could designate a place for separate backlog items (e.g., issues in a repo, or a github project board), and then put those individual issues on the activity board for review? |
Yep - that sounds good. Will close this one now that things are merged in! |
I was encouraged to create an overview issue to show where we are spending time on the
MyST in JS
project (see #441 and #442). I will keep the main issue up to date for the next few weeks. I have probably missed/overlooked a few goals - happy to adjust/include based on feedback!Overview / Goals
<img>
tag reading/parsingmd.use(directivesPlugin, opts)
)Most of these things are in some form of complete - goal over the next month is to tighten the basics, while also ensuring appropriate overlap with the existing python ecosystem where there are direct analogues (e.g. amsmath, dollarmath, etc.).
Tactical
Good to go:
The docutils PRs are mostly independent but will have a few conflicts depending on the order they are merged in. Should be easy to keep up-to-date.
Works, but needs more design / architecture review:
Testing / removing from
markdown-it-myst
Ongoing Discussion
markdown-it-myst
- probably a light-weight wrapper on docutils, dollarmath, etc. and packaging. Opinionated includes of "MyST", following basically what is in the jupyterbook docs.cpp:namespace-pop
(requires reading cpp code! and .. out of scope of executablebooks likely ..?) e.g. see Create a myst-markdown repository as a ref implementation for myst #305mdit-py-plugins
?The text was updated successfully, but these errors were encountered: