DokuWiki

It's better when it's simple

User Tools

Site Tools


plugin:sequencediagram

This is an old revision of the document!


Sequencediagram Plugin

Compatible with DokuWiki

hrun,ponder stibbons,Weatherwax, Binky, detritus

plugin Generate sequence-diagrams

Last updated on
2015-08-13
Provides
Syntax
Repository
Source

This extension has not been updated in over 2 years. It may no longer be maintained or supported and may have compatibility issues.

Similar to callflow, flowcharts, plantuml

Tagged with diagram, sequence, syntax

By K.-M. Hansche

Description

Generates sequence diagrams on the fly. Powered by Andrew Brampton’s js-sequence-diagrams.

Installation

Install the plugin using the Plugin Manager and the download URL above, which points to latest version of the plugin. Refer to Plugins on how to install plugins manually.

Examples/Usage

<sequencediagram>
    Cook->Stove: Switch on
    Cook->Stove: Switch off
    Stove->Cook: Burn
    Note left of Cook: Aua!
</sequencediagram>

Syntax

Full syntax:

<sequencediagram>
document  ::= statement*

statement ::=
    ( 'title' ':' message
    | 'participant' actor
    | 'note' ('left of' | 'right of' | 'over') actor ':' message
    | actor ( '-' | '--' ) ( '>' | '>>' )? actor ':' message
    )

message   ::= [^\n]+
actor     ::= [^\->:\n,]+
</sequencediagram>

Configuration and Settings

Configure the sequence diagram.

Development

Change Log

Known Bugs and Issues

Hi, it seems that JAVASCRIPT compression from dokuwiki is breaking your JS code.
I de-minified the javascript, this should fix your problem.

ToDo/Wish List

What a great plugin - thanks! A request: Would it be possible to have dokuwiki style links in the messages? e.g. Me->You: [[wiki:page:link|Message is a Link]]. Thanks! Jon B

FAQ

Discussion

Is there a way to get this to work with dw2pdf?

The plugin uses javascript to generate the image on the client-side and I dont’t think dw2pdf can handle that.
But you can use plantuml instead.
plugin/sequencediagram.1443121650.txt.gz · Last modified: 2015-09-24 21:07 by 134.134.137.75

Except where otherwise noted, content on this wiki is licensed under the following license: CC Attribution-Share Alike 4.0 International
CC Attribution-Share Alike 4.0 International Donate Powered by PHP Valid HTML5 Valid CSS Driven by DokuWiki