Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Update diagrams.md, added rfc-draw #75

Open
wants to merge 1 commit into
base: main
Choose a base branch
from
Open
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
12 changes: 12 additions & 0 deletions diagrams.md
Original file line number Diff line number Diff line change
Expand Up @@ -59,6 +59,18 @@ See [Validating your SVG](#validating-your-svg) for details of how to validate y
In addition, please provide detailed descriptions of the artwork in SVG `<desc>` elements to assist readers who are visually impaired. For more information about this element, please see the [Accessibility Features of SVG](https://www.w3.org/TR/SVG-access/#Equivalent).

The following tools are known to be used by community members to generate SVG using one or more of the methods above:
## rfc-draw
#### Nevil Brownlee <[email protected]> Fri, 17 Nov 2023
## {.tabset}
### Details
To answer the question "how do I make an SVG diagram that conforms to RFC7996", I've created a python program called rfc-draw, using python's interactive environment, tkinter.

The current (v1.0) version is on github, i.e. at https://github.com/nevil-brownlee/rfc-draw
rfc-draw lets you draw your diagram on-screen, and save it to an rfc-draw data (.rdd) file.
From that .rdd file you can make an svg version, an ASCII-art version, and also
an xml2rfc <figure>, with both ascii and svg versions.
For more details and downloads see https://github.com/nevil-brownlee
I'm happy to fix any problems you may find, and of course suggestions for improvements are welcome!

## Dia
## {.tabset}
Expand Down