topology.svg you like. Time to put it in front of
people.
Markdown (GitHub / Notion / Obsidian)
git diff the source.
HTML
data-layer="…" attribute):
Slides
Most slide tools accept SVG drag-and-drop:- Keynote, PowerPoint, Google Slides: drag the
.svgfrom a Finder/Explorer window onto the slide - Figma: same — paste from clipboard works too
Docs sites (MkDocs / Docusaurus / Mintlify)
Droptopology.svg next to your .md and reference relatively. No
special config; the SVG is self-contained.
LLM context
For text-mode LLMs:rsvg-convert:
Per-element embeds
Each element innodes/ is a self-contained iso sticker. Drop one
inline:
Re-rendering after editing
out/topology.<ext> is a byte-exact copy of your source DSL. If you
or a reviewer edit it directly:
Next
You’ve covered the full loop — install, write, render, publish. Common follow-ups:reference/dsl-yaml.md— every YAML field, every optionreference/dsl-d2.md— every d2 shape and how it lowersreference/dsl-theme.md— palette / stroke / text / effects + theme cascadeagent/RECIPES.md— task → DSL primitive speed-dial (useful for both humans and agents)guides/troubleshooting.md— when something doesn’t render the way you expect