Mentor(s)
Estimated workload
2 man month
Details

Integrate the Mermaid library into XWiki by creating an XWiki Extension for it. Mermaid is useful to create flow charts, sequence diagrams and Gantt timelines.

Goals & Ideas

  • Create and release a Contrib Extension for Mermaid
  • Offer an XWiki Rendering macro for it, {{mermaid ...}}...{{/mermaid}}
  • Make it work in the WYSIWYG editor (i.e. ability to enter text and click on a button to get live rendering - Button displayed inside the Macro viewport, to toggle source and rendered view).
  • Integrate it with existing Project Management Extensions so that these projects can offer Gantt diagrams for example.
    • This means ability to generate Mermaid syntax from other sources of data (e.g. from temporal XObject data for the Gantt part)

Related

Active
Yes
Year
2019
Developer profile

Technologies useful for the project:

  • Javascript
  • HTML/CSS
  • Velocity
  • XWiki APIs
Status
Proposed
Tags:
Created by Vincent Massol on 2019/02/02 17:22
   

Get Connected