Front End Architecture
Last modified by Vincent Massol on 2024/11/19 16:12
Description
There are 3 modules:
- xwiki-action
- xwiki-template: handles all templates and internally uses the xwiki-skin module to find templates in skins
- xwiki-displayer: in charge of display Entities (docs, etc). The currnet XWikiDocument.getRenderedContent() for example will be in there: displayer.display(document).

Some ideas:
- The template module returns an XDOM object (ie templates are written in any rendering-supported syntax) and it's up to the Action to use the rendering module to generate the output.
- The displayers also return XDOM
Vincent Massol