Wiki source code of Extensions
Last modified by Eleni Cojocariu on 2026/10/01 13:50
Show last authors
| author | version | line-number | content |
|---|---|---|---|
| 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}} |