jupyter / enhancement-proposals

Enhancement proposals for the Jupyter Ecosystem
https://jupyter.org/enhancement-proposals
BSD 3-Clause "New" or "Revised" License
115 stars 65 forks source link

Pre-proposal: Adopting a text-based diagram syntax in Jupyter Markdown #100

Closed bollwyvl closed 4 months ago

bollwyvl commented 1 year ago

Elevator Pitch

Jupyter Markdown should adopt a text-based syntax for building diagrams. Flagship Jupyter tools like JupyterLab 4, Jupyter Notebook 7, nbconvert, and nbviewer should render this syntax consistently.

Scope of proposal

The proposal will evaluate the merits of (in no particular order):

Prior Art

Some links to existing work that will inform the proposal:

SPOILERS

The proposed implementation is [mermaidjs 10](https://mermaid.js.org/). The proposed syntax is the one implemented in the most places, based on GitHub fenced code blocks: ```mermaid flowchart LR chicken --> egg --> chicken ```
krassowski commented 1 year ago

The associated JEP is https://github.com/jupyter/enhancement-proposals/pull/101

gabalafou commented 4 months ago

As part of triage in working call today, closing this as it has an associated JEP (#101).