Handle Extensions.XWiki.org Pages
There are two situations in which you may need to update the content of an extension page:
You Have Published a New Extension
If you published the extension on extensions.xwiki.org, make sure that:
- the extension page metadata is correctly completed,
- you properly create the new documentation,
- the page fromĀ extensions.xwiki.org contains only technical information (dependencies, prerequisites, etc.),
- include the "Documentation" button.
You are Migrating Existing Documentation
If you are migrating and refactoring documentation and need to remove content from the extension page after it has been converted, make sure that:
- the page contains only technical information (dependencies, prerequisites, release notes etc.),
- include the "Documentation" button.
Include the "Documentation" Button
Before the migration and refactoring of documentation process, documentation was written directly on the extension page in the "Description" section. Now, extension pages must contain only technical information (dependencies, prerequisites, etc.), along with a "Documentation" button that links to a dynamically generated page listing all documentation pages related to that extension.
Example of a generated documentation page:
The link will be available on the extension page as a "Documentation" button:
To create the link that generates the page, in the right place:
- Edit the documentation page from "Extensions" with the Object editor.
- Expand the "Objects of type ExtensionCode.ExtensionClass" using the dropdown:

- Find the Website field and complete it as it follows:
- put the base link https://www.xwiki.org/xwiki/bin/view/DocApp/Code/ExtensionLD
- add query parameters:
- the id of the extension page, which is found in the page's id field:

- the name which will be the name displayed in the dynamically generated page.
- the id of the extension page, which is found in the page's id field:
- The result link will have the format:
https://www.xwiki.org/xwiki/bin/view/DocApp/Code/ExtensionLD?id=<page id>&name=%22<page name>%22.For example:

Check how it is done for the Like Application page.