Front End Architecture

Last modified by Vincent Massol on 2024/11/19 16:12

 XWiki
 Implementation
 Dormant
 

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).

xwiki-front-architecture.png

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

 

Get Connected