<?xml version="1.0" encoding="utf-8"?>
<feed xml:lang="en-us" xmlns="http://www.w3.org/2005/Atom"><title>Simon Willison's Weblog: mermaid</title><link href="http://simonwillison.net/" rel="alternate"/><link href="http://simonwillison.net/tags/mermaid.atom" rel="self"/><id>http://simonwillison.net/</id><updated>2024-07-16T22:10:33+00:00</updated><author><name>Simon Willison</name></author><entry><title>Mermaid Gantt diagrams are great for displaying distributed traces in Markdown</title><link href="https://simonwillison.net/2024/Jul/16/mermaid-gantt-diagrams/#atom-tag" rel="alternate"/><published>2024-07-16T22:10:33+00:00</published><updated>2024-07-16T22:10:33+00:00</updated><id>https://simonwillison.net/2024/Jul/16/mermaid-gantt-diagrams/#atom-tag</id><summary type="html">
    
&lt;p&gt;&lt;strong&gt;&lt;a href="https://brycemecum.com/2023/03/31/til-mermaid-tracing/"&gt;Mermaid Gantt diagrams are great for displaying distributed traces in Markdown&lt;/a&gt;&lt;/strong&gt;&lt;/p&gt;
Bryce Mecum demonstrates how Mermaid &lt;code&gt;gantt&lt;/code&gt; diagrams can be used to render trace information, such as the traces you might get from OpenTelemetry. I tried this out &lt;a href="https://gist.github.com/simonw/01c0440845516be42ddc4a9023181e75"&gt;in a Gist&lt;/a&gt; and it works really well - GitHub Flavored Markdown will turn any fenced code block tagged &lt;code&gt;mermaid&lt;/code&gt; containing a &lt;code&gt;gantt&lt;/code&gt; definition into a neat rendered diagram.


    &lt;p&gt;Tags: &lt;a href="https://simonwillison.net/tags/markdown"&gt;markdown&lt;/a&gt;, &lt;a href="https://simonwillison.net/tags/mermaid"&gt;mermaid&lt;/a&gt;&lt;/p&gt;



</summary><category term="markdown"/><category term="mermaid"/></entry><entry><title>Datasette table diagram using Mermaid</title><link href="https://simonwillison.net/2022/Feb/14/datasette-table-diagram-using-mermaid/#atom-tag" rel="alternate"/><published>2022-02-14T19:43:15+00:00</published><updated>2022-02-14T19:43:15+00:00</updated><id>https://simonwillison.net/2022/Feb/14/datasette-table-diagram-using-mermaid/#atom-tag</id><summary type="html">
    
&lt;p&gt;&lt;strong&gt;&lt;a href="https://observablehq.com/@simonw/datasette-table-diagram-using-mermaid"&gt;Datasette table diagram using Mermaid&lt;/a&gt;&lt;/strong&gt;&lt;/p&gt;
Mermaid is a DSL for generating diagrams from plain text, designed to be embedded in Markdown. GitHub just added support for Mermaid to their Markdown pipeline, which inspired me to try it out. Here’s an Observable Notebook I built which uses Mermaid to visualize the relationships between Datasette tables based on their foreign keys.

    &lt;p&gt;&lt;small&gt;&lt;/small&gt;Via &lt;a href="https://twitter.com/simonw/status/1493305519481626626"&gt;@simonw&lt;/a&gt;&lt;/small&gt;&lt;/p&gt;


    &lt;p&gt;Tags: &lt;a href="https://simonwillison.net/tags/dsl"&gt;dsl&lt;/a&gt;, &lt;a href="https://simonwillison.net/tags/github"&gt;github&lt;/a&gt;, &lt;a href="https://simonwillison.net/tags/visualization"&gt;visualization&lt;/a&gt;, &lt;a href="https://simonwillison.net/tags/datasette"&gt;datasette&lt;/a&gt;, &lt;a href="https://simonwillison.net/tags/observable"&gt;observable&lt;/a&gt;, &lt;a href="https://simonwillison.net/tags/mermaid"&gt;mermaid&lt;/a&gt;&lt;/p&gt;



</summary><category term="dsl"/><category term="github"/><category term="visualization"/><category term="datasette"/><category term="observable"/><category term="mermaid"/></entry></feed>