RenderingModule

Version 7.1 by VincentMassol on 2009/04/03 08:55

Rendering Module

This module is in charge of converting textual input in a given syntax into some rendered output.

Features

  • Parsers for multiple syntaxes
  • Round trip between XWiki Syntax 2.0 and XHTML. This features allows us to have a strong WYSIWYG editor that doesn't loose information when editing wiki pages. It also allows us to import Office documents into XWiki without loosing information.
  • Macro support.
  • Ability to get the result of the parsing as an AST tree (called XDOM) which can then be used to get access to all structured elements from the flat text input.
  • Supports wiki syntax in link labels even for syntaxes that don't support it.
  • Automatic conversion from any of the supported input syntaxes to XWiki Syntax 2.0 or to XHTML.

General Architecture

TODO

Supported Syntaxes

Input Syntaxes:

Output Syntaxes:

Example

add code here

Adding support for a new Syntax

TODO

Get Connected