Skip to content
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

Feature Request: Enhanced Markdown Support For Graphs #2300

Closed
schlichtanders opened this issue Mar 16, 2017 · 10 comments
Closed

Feature Request: Enhanced Markdown Support For Graphs #2300

schlichtanders opened this issue Mar 16, 2017 · 10 comments

Comments

@schlichtanders
Copy link

Dear Jupyter-Notebook-Team,

I just got to know an awesome atom markdown extension which includes many useful graphing tools not available yet in jupyter-notebook markdown (at least to my knowledge):

[copied from https://github.com/shd101wyy/markdown-preview-enhanced/blob/master/README.md]

  • mermaid to render flowchart and sequence diagram.
    • code block with mermaid (or @mermaid) notation will be rendered by mermaid
    • check mermaid doc for more information about how to create flowchart and sequence diagram
    • mermaid
  • PlantUML to create multiple kinds of graph. (Java is required)
    • code block with puml or plantuml or (@puml or @plantuml) notation will be rendered by PlantUML.
  • Viz.js to render dot language graph.
    • code block with viz (or @viz) notation will be rendered by Viz.js.
    • add engine:[engine_name] at the first line of code block to choose different render engine. For example engine:dot. Engine circo, dot, neato, osage, or twopi are supported. Default engine is dot.
  • WaveDrom to create digital timing diagram.
    • code block with wavedrom (or @wavedrom) notation will be rendered by wavedrom.

I adapted the order to match my personal prioritized wish list.

Questions:

  • Any plans to include such features?
  • Maybe it is possible to create some nbextensions dealing with these features separately? Hints / suggestions how to do this?
@jasongrout
Copy link
Member

The JupyterLab project may allow the markdown renderer to be replaced with a custom plugin, so this could be implemented as a custom plugin on top of JupyterLab.

@schlichtanders
Copy link
Author

so this is not possible at the moment by implementing a respective nbextension?

@lautjy
Copy link

lautjy commented Apr 9, 2017

Been definitely looking for something like this for a while now.
Could be hacked with a Graphviz dependency using something like this: https://github.com/jawher/markdown-dot

Though that mermaid does look sweet.

@shafiemukhre
Copy link

Yeah, this is actually a good add-on if we have it, do we have it yet?

@gustavz
Copy link

gustavz commented Jan 22, 2021

any news on this feature request? It would be awesome!

@houming818
Copy link

+1

1 similar comment
@barravi
Copy link

barravi commented Aug 27, 2021

+1

@sharootonian
Copy link

any updates on this?

@tonyfast
Copy link
Collaborator

This feature will exist as a community extension in the future Notebook v7 release using the https://github.com/agoose77/jupyterlab-markup .

For more information about this new release, checkout the Notebook v7 Enhancement Proposal.

@Jabi7
Copy link

Jabi7 commented Jun 11, 2022

Any updates as of now?

@github-actions github-actions bot locked as resolved and limited conversation to collaborators Jun 12, 2023
Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.
Labels
None yet
Projects
None yet
Development

No branches or pull requests

10 participants