Mermaid Integration

Last modified by Vincent Massol on 2022/02/25 09:25

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

Developer profile

Technologies useful for the project:

  • Javascript
  • HTML/CSS
  • Velocity
  • XWiki APIs
Active
Yes
Year

2019

Status

Proposed

Tags:
   

Get Connected