Wiki source code of Extensions

Last modified by Eleni Cojocariu on 2026/10/01 13:50

Show last authors
1 An extension is an add-on installed into a running wiki with the [[Extension Manager>>doc:extensions:Extension.Extension Manager Application]], from the [[Extensions catalogue>>doc:extensions:Main.WebHome]] on xwiki.org. Installing one changes what the wiki can do, without touching the server it runs on.
2
3 An [[Application>>doc:documentation.xs.user.applications.WebHome]] is the kind of extension made of wiki Pages: installing it adds Pages you can read, edit and extend like any others. The other kinds are code, and add a capability the wiki did not have, such as the [[Markdown Syntax>>doc:extensions:Extension.MarkdownSyntax.WebHome]] or [[LDAP>>doc:extensions:Extension.LDAP.WebHome]] authentication, which bring no Pages to browse and show up only in what the wiki can suddenly do.
4
5 {{plantuml}}
6 @startuml
7 !theme bluegray
8 skinparam componentStyle rectangle
9
10 component "**Extension**\nanything the Extension\nManager can install" as EX
11 component "**Application**\nmade of wiki Pages" as APP
12 component "**Code extension**\na syntax, an authenticator,\na macro" as CODE
13
14 EX <|-- APP
15 EX <|-- CODE
16 @enduml
17 {{/plantuml}}

Get Connected