.. _nbmermaidrst: ========================================= Javascript library in a notebook: mermaid ========================================= .. only:: html **Links:** :download:`notebook `, :downloadlink:`html `, :download:`PDF `, :download:`python `, :downloadlink:`slides `, :githublink:`GitHub|_doc/notebooks/nb_mermaid.ipynb|*` Tries `mermaid `__ in a notebook. Example from `demo `__. .. code:: ipython3 from jyquickhelper import RenderJS css = ["http://www.xavierdupre.fr/js/mermaid/mermaid.forest.css"] libs = ['http://www.xavierdupre.fr/js/mermaid/mermaidAPI.min.js'] script = """ var graphDefinition = 'graph TB\\na-->b'; var cb = function(svgGraph) { document.getElementById('__ID__').innerHTML = svgGraph; } mermaidAPI.render('__ID__svg', graphDefinition, cb); """ jr = RenderJS(script, css=css, libs=libs) jr .. raw:: html
.. code:: ipython3 print(jr._repr_html_()) .. parsed-literal::