A plugin to render web sequence diagrams -- Just like that!
It would be as simple as writing this in your markdown, and applying the javascript to it. Docsify does the rest!
```websequencediagrams title Foo-Bar! Alice->Bob: Authentication Request note right of Bob: Bob thinks about it Bob->Alice: Authentication Response ```
This is how the output looks and feel like
Take a look at the live project
present here
There could be many ways of doing it, but the easiest would be something of this nature:
-
Install Docsify appropriately and make sure you can run
docsify serve your_dir
-
Under
index.html
of your docsify installation, add this bit to enable this plugin
<script src="//unpkg.com/websequencediagrams-docsify@2.0.1/dist/docsify-websequencediagrams.js"></script>
- Your end result would look something like this:
<!DOCTYPE html>
<html lang="en">
<head> ... </head>
<body>
<div id="app"></div>
<script>
window.$docsify = {
name: '',
repo: ''
}
</script>
<script src="//cdn.jsdelivr.net/npm/docsify/lib/docsify.min.js"></script>
<script src="//unpkg.com/websequencediagrams-docsify@2.0.1/dist/docsify-websequencediagrams.js"></script>
...
</body>
</html>
-
You are now ready to consume websequence diagrams
-
Add a
markdown
file within your docsify space stated below, and feel the magic!
```websequencediagrams title Foo-Bar! Alice->Bob: Authentication Request note right of Bob: Bob thinks about it Bob->Alice: Authentication Response ```
Make sure you have node
appropriately installed and either npm
or yarn
is available to you.
yarn
yarn example &
yarn local_tests
Inspiration project