GoAT renders ASCII diagrams as SVG and is a Golang implementation of Markdeep’s ASCII renderer.

GoAt is not directly an extension of the Markdown renderer, but a new option for rendering code blocks with Hugo.

Markdeep provides the documentation to create ASCII diagrams for GoAT. We need to surround them with a fenced code block and the language identifier goat like this:

```goat
                  _______
.---------.      /      /    .-----.
|  Write  +-+-->/ Edit +-+->| Share |
'---------' ^  /______/  |   '-----'
            |            |
             '----------'
```

And the ASCII gets transformed into a nice SVG-diagram:

WriteEditShare