Javascript Visualizations Integrations
- Mentor(s)
- Estimated workload
3 month
- Details
The objective of this project would be to integrate powerful Javascript visualization libraries in XWiki and particularly those that would allow editing of the visualization, and extend XWiki internal APIs to make it easier to integrate such libraries.
Examples libraries to integrate:
- mapjs mindmap (includes wysiwyg modifications on a mindmap)
- vis.js timeline & graph (includes wysiwyg modifications on a timeline or graph
- vizjs (graphviz)In terms of XWiki features that could be integrated in the XWiki core:
- support for a REST api to save the content of a macro being edited
- support to saving an "image" version of the visualization capturing the div including the visualization (which would allow PDF export on the visualization)
- support for realtime rendering of a visualization versus the macro content (change the graphviz content and render it in realtime)- Developer profile
Javascript specialist.
- Volunteers
- Active
- Yes
- Year
2019
- Status
Proposed
Ludovic Dubost
Fawad Ali