Skip to main content
You have a topology.svg you like. Time to put it in front of people.

Markdown (GitHub / Notion / Obsidian)

GitHub renders SVG inline. Keep the file in the same commit as the DSL so reviewers can git diff the source.

HTML

Or inline the entire SVG (lets you style layers via CSS — every group has a data-layer="…" attribute):

Slides

Most slide tools accept SVG drag-and-drop:
  • Keynote, PowerPoint, Google Slides: drag the .svg from a Finder/Explorer window onto the slide
  • Figma: same — paste from clipboard works too
Native vector means infinite zoom without pixelation.

Docs sites (MkDocs / Docusaurus / Mintlify)

Drop topology.svg next to your .md and reference relatively. No special config; the SVG is self-contained.

LLM context

For text-mode LLMs:
For multimodal LLMs that want a bitmap, rasterize via headless Chrome or rsvg-convert:

Per-element embeds

Each element in nodes/ is a self-contained iso sticker. Drop one inline:
Useful for blog posts where you want a small icon, not the whole scene.

Re-rendering after editing

out/topology.<ext> is a byte-exact copy of your source DSL. If you or a reviewer edit it directly:
The same output structure is regenerated. You can wire this into a file watcher for live preview.

Next

You’ve covered the full loop — install, write, render, publish. Common follow-ups: