wikis

Last modified by Lucas Charpentier on 2026/10/27 10:30

Audit

Macro ID
wikis
Source
XS
Type
Generator
Classification reason
The macro has no content and its whole output, the list of the wikis the user can view and a link to create one, comes from the context, not from typed content, so it is classified as a generator.
Status
Reviewed
Criteria version
15.20
XWiki version
18.8.0
Audit date
2026-10-20
Auditor
Compared macros
children documentTree

Sources

Where to gather the information the criteria are checked against, see Gather the sources.

SourceWhat it givesUsed forWhere
DocumentationParameters, default values and examples, including the most common exampleL2, L3, and the criteria measured with the most common examplehttps://extensions.xwiki.org/xwiki/bin/view/Extension/Wiki%20Application#H22Wikis22Macro
Source codeHow the macro declares its parameters and content: types, groups, features, advanced and hidden flags, constraints, content type, inline supportC4, C5, C7, C8, C9, C13, E4, E6Not recorded yet: search GitHub
Macro descriptorWhat the Edit Macro dialog is built from, on design.xwiki.orgD1, D2, C1 to C9, E4Descriptor, list of macros with their categories
TranslationsThe name, description and parameter names in each languageD1, D2, D4, C1l10n.xwiki.org
Uses in XWiki pagesHow XWiki itself uses the macro, a realistic example when the documentation has noneL3, C2, C3, C6, C8, C9Search the xwiki organization on GitHub
Compared macrosThe audits of the macros of the same typeL1, D3children, documentTree
Other sources specific to this macro
CriterionResultNotes
D1 wordingOKthe name "Wikis" is the word a user would use for the list of wikis it produces, with no code identifier or acronym.
D2 summaryKOthe description "List all wikis" repeats the name. It is also inaccurate: the output only lists the wikis the current user can view, and adds a "Create a new wiki" link when the user may create one, as the documentation says: "It only lists the wikis that the user can access". It could say "Lists the wikis you can access, with a link to create a new one."
D3 categoryOKthe macro is in Navigation, the category of the compared macros children and documentTree.
D4 quick-actionKOQuick Actions finds the macro first for "wikis" and "Wikis". The French and German names are the English name "Wikis", which is the common word in those languages, so they are not counted against it. The synonyms "workspaces", "wiki list", "list wikis", "subwikis" and "farm" give no result, in Quick Actions and in the Insert Macro dialog. Recorded as KO, like children, until the synonyms to support are decided.
L1 consistencyOKcompared with children and documentTree: like them, no parameter is mandatory, there is no content, and the Quick Action inserts the macro right away. Unlike them, the macro has no parameter at all, so the Edit Macro dialog only says "This macro has no parameters.", which is by design.
L2 doc-parametersOKthe macro has no parameter, and the documentation says so: "There is no parameter."
L3 doc-exampleOKthe documentation shows {{wikis/}} , the only call of the macro, and it renders without error.
I1 patternOKthe Quick Action inserts {{wikis/}} right away, with no dialog, and the Insert Macro dialog opens the Edit Macro dialog with no field, the same steps as children and documentTree.
I2 zero-configOKinserting with the defaults gives the list of the wikis the user can view, with no error in the editor or in view mode.
I3 instantN/A
I4 cursorN/A
I5 focusOKthe macro has no parameter, so no mandatory parameter is hidden below the fold.
E1 wysiwygOKthe editor shows the same list as view mode, "Home" and "Create a new wiki", with no placeholder, because the output is plain server-side HTML that needs no JavaScript.
E2 errorsN/Athe macro has no parameter, so there is no value to invalidate. An unknown parameter, {{wikis noSuchParameter="x"/}} , is accepted silently, which is generic for every macro and not recorded here.
E3 nestingKOin a list item and in a table cell the macro renders the standalone error "The [wikis] macro is a standalone macro and it cannot be used inline. Click on this message for details." in view mode and in the editor. In a box it works. The macro has no content, so the second half of the measure does not apply.
E4 inline-supportOKthe macro declares no inline support, and its output is a list, a block element that cannot be inside a sentence, which is a technical reason.
E5 emptyN/Athe macro has no content.
E6 inplaceN/Athe macro has no content.

KOs and tickets

Every KO needs a ticket covering it, see Report the KOs. One ticket can cover several KOs. Known issues filed for this macro are suggested in italics: link them as existing tickets when they cover the KO.

KOCriterionExisting ticketsNew tickets
D2D2 summaryXWIKI-25470
D4D4 quick-actionXWIKI-25444
E3E3 nestingXWIKI-23501
Success

Every KO is covered by a ticket.

Tickets

TicketOriginKOs coveredKOs partly covered
XWIKI-25444NewD4
XWIKI-25470NewD2
XWIKI-23501ExistingE3

Known issues of this macro

No known issue is specific to this macro.
68 more known issues affect every macro: see the Known issues.

Get Connected