WYSIWYG Usability of XWiki macros

Last modified by Vincent Massol on 2026/04/03 17:55

 XWiki
 Requirements
 Idea
 
 
No

Description

List of XS + recommended (non pro) macros

I currated this list to only contain macros that are completely open source, free, and kind of standard in the XWiki project: XWiki standard macros and the ones that are `Recommended`. This list and the following analysis was done on a XWiki 17.1.0-SNAPSHOT distribution ran locally.

Notably, I left out:

  • macros that are deprecated and replaced by another one
  • Macros from Pro extensions
  • Macros from non recommended extensions

Id of the macro

From projectMacro doc URL
asyncXShttps://extensions.xwiki.org/xwiki/bin/view/Extension/Async%20Macro/
attachmentGalleryPickerXShttps://extensions.xwiki.org/xwiki/bin/view/Extension/Attachment/Picker/Macro/
attachmentSelectorXShttps://extensions.xwiki.org/xwiki/bin/view/Extension/Attachment%20Application#HAttachmentSelector
boxXShttps://extensions.xwiki.org/xwiki/bin/view/Extension/Box%20Macro#HDescription
cacheXShttps://extensions.xwiki.org/xwiki/bin/view/Extension/Cache%20Macro
chartXShttps://extensions.xwiki.org/xwiki/bin/view/Extension/Chart%20Macro#HUsage
chartjsChart.js Integrationhttps://extensions.xwiki.org/xwiki/bin/view/Extension/Chart.js%20Integration/#HChartJSMacro
childrenXShttps://extensions.xwiki.org/xwiki/bin/view/Extension/Children%20Macro/
codeXShttps://extensions.xwiki.org/xwiki/bin/view/Extension/Code%20Macro/
commentXShttps://extensions.xwiki.org/xwiki/bin/view/Extension/Comment%20Macro
containerXShttps://extensions.xwiki.org/xwiki/bin/view/Extension/Container%20Macro
contentXShttps://extensions.xwiki.org/xwiki/bin/view/Extension/Content%20Macro#HUsage
contextXShttps://extensions.xwiki.org/xwiki/bin/view/Extension/Context%20Macro#HUsage
dashboardXShttps://extensions.xwiki.org/xwiki/bin/view/Extension/Dashboard%20Macro#HDescription
displayXShttps://extensions.xwiki.org/xwiki/bin/view/Extension/Display%20Macro#HFromWikiSyntax    
displayIconXShttps://extensions.xwiki.org/xwiki/bin/view/Extension/Icon%20Macro/#HFromWikiSyntax
documentsXShttps://extensions.xwiki.org/xwiki/bin/view/Extension/Documents%20Macro#HDescription
documentTreeXShttps://extensions.xwiki.org/xwiki/bin/view/Extension/Document%20Tree%20Macro#HWikiMacro
errorXShttps://extensions.xwiki.org/xwiki/bin/view/Extension/Error%20Macro#HUsage
exampleXS

NAN, no doc? https://www.xwiki.org/xwiki/bin/view/Help/Code/ExampleMacro#Information  

or https://extensions.xwiki.org/xwiki/bin/view/Extension/Help%20Application#HAvailableMacros 

which doesn't contain any reference to it...

No backlinks on https://dev.xwiki.org/xwiki/bin/view/Help/Code/ExampleMacro#Information  either.

This macro is fairly difficult to find info about so I guess noone knows about it and barely noone uses it.

faqFAQ Applicationhttps://extensions.xwiki.org/xwiki/bin/view/Extension/FAQ%20Application#HFAQMacro
figureFigure Macrohttps://extensions.xwiki.org/xwiki/bin/view/Extension/Figure/Figure%20Macro/#HUsage
figureCaptionFigure Macrohttps://extensions.xwiki.org/xwiki/bin/view/Extension/Figure/Figure%20Macro/#HUsage
figureTypeRecognizerFigure Macro
footnoteXShttps://extensions.xwiki.org/xwiki/bin/view/Extension/Footnote%20Macro#HUsage
galleryXShttps://extensions.xwiki.org/xwiki/bin/view/Extension/Gallery%20Macro#HUsage
gdprSettingsGDPR Cookie Consenthttps://store.xwiki.com/xwiki/bin/view/Extension/GDPRCookieConsent/#documentation store page only but LGPL 2.1 and no licences
groovyXShttps://extensions.xwiki.org/xwiki/bin/view/Extension/Groovy%20Macro#HUsage
htmlXShttps://extensions.xwiki.org/xwiki/bin/view/Extension/HTML%20Macro#HUsage
iconPickerXS
idXShttps://extensions.xwiki.org/xwiki/bin/view/Extension/Id%20Macro#HUsage
includeXShttps://extensions.xwiki.org/xwiki/bin/view/Extension/Include%20Macro#HUsage
infoXShttps://extensions.xwiki.org/xwiki/bin/view/Extension/Info%20Macro#HUsage
jiraJIRA Macrohttps://extensions.xwiki.org/xwiki/bin/view/Extension/JIRA/JIRA%20Macro#HUsage
jwplayerJW Player Macrohttps://extensions.xwiki.org/xwiki/bin/view/Extension/JW%20Player%20Macro#HUsage
liveDataXShttps://extensions.xwiki.org/xwiki/bin/view/Extension/Live%20Data%20Macro/#HUsage
mathjaxMathjax Macrohttps://extensions.xwiki.org/xwiki/bin/view/Extension/MathJax/MathJaxMacro/#HUsage
mentionXShttps://extensions.xwiki.org/xwiki/bin/view/Extension/Mentions%20Application/#HUsingtheSourceEditor
menuXShttps://extensions.xwiki.org/xwiki/bin/view/Extension/Menu%20Application#HUsage
notificationsXShttps://extensions.xwiki.org/xwiki/bin/view/Extension/Notifications%20Macro/#HUsage
notificationsApplicationsPreferencesXS? Mostly internal
notificationsAutoWatchPreferencesXS? Mostly internal
notificationsCustomFiltersPreferencesXS? Mostly internal
notificationsEmailPreferencesXS? Mostly internal
notificationsFiltersPreferencesXS? Mostly internal
notificationsSystemFiltersPreferencesXS? Mostly internal
officeXShttps://extensions.xwiki.org/xwiki/bin/view/Extension/Office%20Macro#HUsage
pdftocXShttps://github.com/xwiki/xwiki-platform/blob/769f06f65aaaa57b6614a818414629a0f35a64cf/xwiki-platform-core/xwiki-platform-export/xwiki-platform-export-pdf/xwiki-platform-export-pdf-api/src/main/java/org/xwiki/export/pdf/internal/macro/PDFTocMacro.java#L61  Internal? Not documented on https://extensions.xwiki.org/xwiki/bin/view/Extension/PDF%20Export%20Application/
plantumlPlantUML Macrohttps://extensions.xwiki.org/xwiki/bin/view/Extension/PlantUML%20Macro#HUsage
putFootnotesXShttps://extensions.xwiki.org/xwiki/bin/view/Extension/Footnote%20Macro#HUsage-1
pythonXShttps://extensions.xwiki.org/xwiki/bin/view/Extension/Python%20Macro#HUsage
referenceReference Macro for the Numbered Content Applicationshttps://extensions.xwiki.org/xwiki/bin/view/Extension/Numbered%20Content/Reference/Macro/#HDescription
scriptXShttps://extensions.xwiki.org/xwiki/bin/view/Extension/Script%20Macro#HUsage
successXShttps://extensions.xwiki.org/xwiki/bin/view/Extension/Success%20Macro#HUsage
tableToChartJSChart.js Integrationhttps://extensions.xwiki.org/xwiki/bin/view/Extension/Chart.js%20Integration/#HUsage-1
tagcloudXShttps://extensions.xwiki.org/xwiki/bin/view/Extension/Tag%20Cloud%20Macro#HUsage
templateXShttps://extensions.xwiki.org/xwiki/bin/view/Extension/Template%20Macro#HDescription
tocXShttps://extensions.xwiki.org/xwiki/bin/view/Extension/TOC%20Macro#HFromWikiSyntax
translationXShttps://extensions.xwiki.org/xwiki/bin/view/Extension/Translation%20Macro#HUsage
treeXShttps://extensions.xwiki.org/xwiki/bin/view/Extension/Tree%20Macro#HWikiMacro
uiextensionXShttps://extensions.xwiki.org/xwiki/bin/view/Extension/Extension%20Module/UI%20Extension%20Macro/#HUsage
uiextensionsXShttps://extensions.xwiki.org/xwiki/bin/view/Extension/Extension%20Module/UI%20Extensions%20Macro/#HUsage
useravatarXShttps://extensions.xwiki.org/xwiki/bin/view/Extension/User%20Avatar%20Macro#HUsage
velocityXShttps://extensions.xwiki.org/xwiki/bin/view/Extension/Velocity%20Macro#HUsage
warningXShttps://extensions.xwiki.org/xwiki/bin/view/Extension/Warning%20Macro#HUsage
wikimacrocontentXShttps://www.xwiki.org/xwiki/bin/view/Documentation/DevGuide/Tutorials/WritingMacros/WikiMacroTutorial/#HContent
wikimacroparameterXShttps://www.xwiki.org/xwiki/bin/view/Documentation/DevGuide/Tutorials/WritingMacros/WikiMacroTutorial/#HParameters
wikisXShttps://extensions.xwiki.org/xwiki/bin/view/Extension/Wiki%20Application#H22Wikis22Macro
Information

There is 68 macros we want to analyse here.

Per macro analysis

Note that I've done most of the screenshots on a 2K screen. For the sake of brevity, when the extended dialog was over the size of the screen (and needed scrolling to see everything), I only provided what can be seen on my display without any scrolling or zooming. Note that in most use cases, users won't even be able to see that much at first emoticon_smile

async

Doc: https://extensions.xwiki.org/xwiki/bin/view/Extension/Async%20Macro/#HUsage

Parameters:

  • async WarningThe description of the parameter in the editor could be clearer on what happens when this is disabled.
  • cached
  • context ErrorThe description of the parameter in the editor must be made clearer. With the current one it's impossible to use the parameter without checking the external documentation.
  • id

Quick action? ✅

Just inserted screenshot:

1739269115186-136.png

Error

When empty, this macro does not display anything in edit mode (except the box when hovering).

In edit mode, I'd have expected `macro:async` to show up.

Open the dialog with: popup under the macro.

Warning

The control pattern to open the dialog is fairly rare and we should probably make it easier.

Default dialog screenshot:

1739269183285-457.png

Warning

It doesn't make much sense to hide only the `id` parameter here.

Error

The content of this macro cannot be edited in the edition dialog somehow. I'd have expected to be able to edit it from this dialog. This looks inconsistent. If technically not possible, it should be explained to the user to avoid providing an arbitrary inconsistency (looks like a bug).

Extended dialog screenshot:

1739269211906-915.png

attachmentGalleryPicker

Doc: https://extensions.xwiki.org/xwiki/bin/view/Extension/Attachment/Picker/Macro/

Parameters:

  • id
  • filter WarningThis parameter accepts lists, its picker should not be generic but help the user in figuring out how to convey multiple items.
  • limit
  • target

Quick action? ✅

Just inserted screenshot:

1739270202053-640.png

The user cannot interact with the search field, but can change the `current page`/`all pages` filter and pick an attachment.

Warning

We probably want to avoid this button interaction as it could lead to bugs. It should be disabled to make it clear that the macro is not functional in edit mode. (or make it completely functional)

Open the dialog with: double click anywhere on the macro.

Default dialog screenshot:

1739270376321-533.png

Warning

It doesn't make much sense to hide only the `target` parameter here.

Extended dialog screenshot:

1739270390233-152.png

attachmentSelector

Doc: https://extensions.xwiki.org/xwiki/bin/view/Extension/Attachment%20Application#HAttachmentSelector

Parameters:

  • classname
  • property
  • object WarningValidation should be done on this field to only allow numbers.
  • cssClass InformationGeneric style only parameter
  • savemode ErrorThis parameter accepts only a few defined values. The picker should not be generic text.
  • buttontext
  • defaultValue ErrorThis parameter expects an attachment reference, it should have a proper picker.
  • filter WarningThis parameter accepts lists, its picker should not be generic but help the user in figuring out how to convey multiple items.
  • displayImage
  • width InformationGeneric style only parameter
  • height InformationGeneric style only parameter
  • alternateText
  • link
  • targetdocname
  • versionSummary

15 parameters

Information

FIXED: The documentation for these parameters does not use the standard table. Some info is missing from the documentation and can only be figured out by the user when trying things out...

Quick action? ✅

Just inserted screenshot:

1739270639616-901.png

1740409887315-705.png

Information

Should check what are the most commonly used parameters. Does it make sense to only have `Object` in the collapsed view for non mandatory parameters?

No content in the page is created until the required parameters in the macro editor are filled up.

Open the dialog with: automatically done, focuses the first mandatory field.

Default dialog screenshot: See above

Extended dialog screenshot:

1739270743655-277.png

box

Doc:  https://extensions.xwiki.org/xwiki/bin/view/Extension/Box%20Macro#HDescription

Parameters:

  • cssClass InformationGeneric style only parameter
  • title
  • image
  • width InformationGeneric style only parameter
Warning

The height generic style parameter is not here. Maybe it doesn't make sense here, but it should probably be added for consistency.

Quick action? ✅

Open the dialog with:  Double click on the macro body

Error

Respecting consistency, this macro's content should be inline editable.

Just inserted screenshot:  

1739272715130-816.png

Default dialog screenshot:

1739272783971-656.png

Error

Even if the content is not mandatory, it's really important for this macro and should be displayed by default, not hidden in the `more` section.

Extended dialog screenshot:

1739272798664-340.png

Note that it's a very common use case to just fill up some content and ignore the other parameters. When the content is filled up, it gets up the order in the dialog, which makes things easier later on.  The default use case is really painful since there's at least 3 extra clicks that need to be done before being able to fill up content (compared to inline edition or having content as the first field).

cache

Doc:  https://extensions.xwiki.org/xwiki/bin/view/Extension/Cache%20Macro

Parameters:

  • content
  • id
  • maxentries
  • timetolive

Quick action? ✅

Open the dialog with:  Double click on the macro body.

Error

For consistency, I'd have expected the macro parameters to open here, and start edition of the Content, since it's a required parameter. The macro body should not be created without a Content...
https://jira.xwiki.org/browse/XWIKI-21362

Just inserted screenshot:  

1739273068155-927.png

The id of the macro flashed when inserting but ends up not being visible.

Default dialog screenshot:

1739273586531-744.png

Extended dialog screenshot:

1739273597369-331.png

chart

Doc:  https://extensions.xwiki.org/xwiki/bin/view/Extension/Chart%20Macro#HUsage

Parameters:

  • type
  • content
  • height
  • params
  • source
  • title
  • width

6 parameters + content

Quick action? ✅

Open the dialog with:  Automatically, focuses the required parameter `Type`.

Just inserted screenshot:  

1739273718337-974.png

Default dialog screenshot: See above

Extended dialog screenshot:

1739273733703-451.png

chartjs

Doc:  https://extensions.xwiki.org/xwiki/bin/view/Extension/Chart.js%20Integration/#HChartJSMacro

Parameters:

  • content
  • type ErrorThe type parameter should display a list of options to pick from.
  • options ErrorFor better usability, an actual link to the option details should be provided instead of `go see in docs`.
  • cssClass
  • title
  • id

Quick action? ✅

Open the dialog with:  Automatically on macro creation, focuses the first required field.

Just inserted screenshot:  

1739273883344-881.png

Default dialog screenshot: See above

Extended dialog screenshot:

1739273899263-978.png

children

Doc:  https://extensions.xwiki.org/xwiki/bin/view/Extension/Children%20Macro/

Parameters:

- sort
    

Quick action? ✅

Open the dialog with:  Double click on macro body

Error

Double clicking anywhere in the page content will open the children macro parameters.

Just inserted screenshot:  

1739455798360-201.png

Somehow the macro box covers the whole content.

Default dialog screenshot:

1739274226592-371.png

Extended dialog screenshot: NA

Warning

In order for this macro to be a bit more powerful, we'd want to add a parameter to allow picking the parent page (similar to the confluence bridge macro).

code

Doc:  https://extensions.xwiki.org/xwiki/bin/view/Extension/Code%20Macro/

Parameters:

  • language
  • layout
  • source
  • (Box Macro parameters)

Quick action? ✅

Open the dialog with:  Automatically on macro creation

Error

There is no mandatory parameter. Automatic opening is usually reserved for macros with a mandatory param. This inconsistency looks arbitrary and is difficult to understand. I would have expected the macro to be created and have to double click its body before accessing parameters.

Just inserted screenshot:  

Nothing is inserted in the content at first. When leaving the form empty, an empty code block is created, as expected

1739274501799-466.png

1739274618462-245.png

Default dialog screenshot: See above

Extended dialog screenshot:

1739274603093-723.png

comment

Doc: https://extensions.xwiki.org/xwiki/bin/view/Extension/Comment%20Macro

Parameters:

  • <None>

Quick action? ✅

Open the dialog with: Double click on macro body.

https://jira.xwiki.org/browse/XWIKI-21362

Just inserted screenshot:

1739455070084-465.png

Default dialog screenshot:

1739455091994-439.png

Extended dialog screenshot: NA

container

Doc: https://extensions.xwiki.org/xwiki/bin/view/Extension/Container%20Macro

Parameters:

  • layoutStyle
  • justify

Quick action? ✅

Open the dialog with: Double click on macro body.

Just inserted screenshot:

1739455143531-835.png

Default dialog screenshot:

1739455167637-135.png

Extended dialog screenshot:

1739455178436-985.png

content

Doc: https://extensions.xwiki.org/xwiki/bin/view/Extension/Content%20Macro#HUsage

Parameters:

  • syntax
  • source

Quick action? ✅

Open the dialog with: Dropdown appearing when editing the macro content

Just inserted screenshot:

1739455235784-440.png

Default dialog screenshot:

1739455271411-821.png

Extended dialog screenshot:

1739455282461-465.png

Error

For macros like this, it can be a bit difficult to select the macro in itself (ie. not its content field) in order to delete it. The easiest way I found to do it is to grab the handle on the left. IMO this is a bit awkward. Same problem with other macros that rely on the dropdown to access their parameters.

context

Doc: https://extensions.xwiki.org/xwiki/bin/view/Extension/Context%20Macro#HUsage

Parameters:

  • document
  • transformationContext
  • restricted
  • source

Quick action? ✅

Open the dialog with: Double click on the macro body.

Just inserted screenshot:

1739455449960-212.png

Default dialog screenshot:

1739455474012-419.png

Extended dialog screenshot:

1739455489638-392.png

dashboard

Doc: https://extensions.xwiki.org/xwiki/bin/view/Extension/Dashboard%20Macro#HDescription

Parameters:

  • style
  • layout
  • source

Quick action? ✅

Open the dialog with: Double click on macro body.

Just inserted screenshot:

1739455520978-153.png

Error

Even if the current user dashboard is empty, we expect some kind of visualization. When leaving the macro zone, it cannot be seen except by the small space left.

Default dialog screenshot:

1739455614351-421.png

Extended dialog screenshot: NA

display

Doc: https://extensions.xwiki.org/xwiki/bin/view/Extension/Display%20Macro#HFromWikiSyntax

Parameters:

  • page
  • referenceInformationFIXED: This parameter does not appear when editing the macro? Doc should be updated or there's something missing... Later note: there's a @PropertyDisplayHidden on the macro property, this is expected behaviour but doc should be updated.
  • type InformationFIXED: This parameter does not appear when editing the macro? Doc should be updated or there's something missing... Later note: there's a @PropertyDisplayHidden on the macro property, this is expected behaviour but doc should be updated.
  • section
  • excludeFirstHeading

Quick action? ✅

Open the dialog with: Double click on macro body.

Just inserted screenshot:

1739455852905-426.png

Error

In theory, there's no "mandatory" parameter. In practice, there should be at least one parameter filled up. I would have expected the macro parameters to open up so I can set them in a proper way before the macro is even rendered first.

See https://jira.xwiki.org/browse/XWIKI-21362

Default dialog screenshot:

1739455929842-344.png

Extended dialog screenshot:

1739455938912-134.png

displayIcon

Doc:https://extensions.xwiki.org/xwiki/bin/view/Extension/Icon%20Macro/#HFromWikiSyntax

Parameters:

  • name
  • iconSet
  • fallback

Quick action? ✅

Open the dialog with: Automatically on macro creation

Just inserted screenshot:

1739459189969-576.png

Default dialog screenshot: See above

Extended dialog screenshot:

1739459226692-166.png

documents

Doc: https://extensions.xwiki.org/xwiki/bin/view/Extension/Documents%20Macro#HDescription

Parameters:

  • id
  • count
  • actions
  • space
  • parent
  • columns
  • location
Information

FIXED: Parameter documentation should be updated to use a table, more consistent and clearer especially when there's a lot of params.

Quick action? ✅ WarningThe quickaction description does not mention document at all, but names them pages. Maybe we should add an alternative macro with the `pages` name.

Open the dialog with: Double click anywhere on the macro content

Just inserted screenshot:

1739459404745-770.png

Default dialog screenshot:

1739459377426-516.png

Extended dialog screenshot:

1739459390604-456.png

documentTree

Doc: https://extensions.xwiki.org/xwiki/bin/view/Extension/Document%20Tree%20Macro#HWikiMacro

Parameters:

  • checkboxes
  • compact
  • exclusions
  • filterByClass
  • fiulterHiddenDocuments
  • finder
  • hierarchyMode
  • limit
  • links
  • openTo
  • readOnly
  • root
  • showAttachments
  • showChildDocuments
  • showClassProperties
  • showDocumentTitle
  • showObjects
  • showOnlyViewable
  • showRoot
  • showSpaces
  • showTranslations
  • showWikis
  • showWikiPrettyName
  • sortDocumentsBy

24 parameters total...

Information

FIXED: Parameter documentation should be updated to the standard table, right now we're missing values like optional and allowed values.

Quick action? ✅ WarningThe quickaction description does not mention document at all, but names them pages. Maybe we should add an alternative macro with the `pages` name.

Open the dialog with:Double click anywhere on the macro body.

Just inserted screenshot:

1739459491279-476.png

Default dialog screenshot:

1739459539954-534.png

Extended dialog screenshot:

1739459746682-677.png

error

Doc: https://extensions.xwiki.org/xwiki/bin/view/Extension/Error%20Macro#HUsage

Parameters:

  • cssClass
  • title
  • image
  • width

Quick action? ✅

Open the dialog with: Double click on main body (except content box).

Just inserted screenshot:

1739459770060-380.png

Default dialog screenshot:

1739459803220-322.png

Extended dialog screenshot:

1739459812407-756.png

example

Doc:

NAN, no doc? https://www.xwiki.org/xwiki/bin/view/Help/Code/ExampleMacro#Information  

or https://extensions.xwiki.org/xwiki/bin/view/Extension/Help%20Application#HAvailableMacros 

which doesn't contain any reference to it...

No backlinks on https://dev.xwiki.org/xwiki/bin/view/Help/Code/ExampleMacro#Information  either.

This macro is fairly difficult to find info about so I guess noone knows about it and barely noone uses it.

Parameters:

  • <None>

Quick action? ✅ WarningThis macro is most probably internal given the amount of documentation we have on it. It should not be exposed to the user: https://jira.xwiki.org/browse/XWIKI-21063

Open the dialog with: Double click anywhere on the macro body but the content box.

Just inserted screenshot:

1739459840341-250.png

Default dialog screenshot:

1739459874043-153.png

Error

There is no way to edit the content field, even though content seems to be important for this macro.

Extended dialog screenshot: NA

faq

Doc: https://extensions.xwiki.org/xwiki/bin/view/Extension/FAQ%20Application#HFAQMacro

Parameters:

  • filter

Quick action? ✅

Open the dialog with: Click anywhere oin the macro body.

Just inserted screenshot:

1739460012883-196.png

Error

This recommended extension still uses a Live Table to display a list of entries. It should use liveData

Default dialog screenshot:

1739460059154-313.png

Extended dialog screenshot: NA

figure

Doc: https://extensions.xwiki.org/xwiki/bin/view/Extension/Figure/Figure%20Macro/#HUsage

Parameters:

  • type

Quick action? ✅

Open the dialog with: Click on the dropdown that appears when selecting the content.

Just inserted screenshot:

1739460404361-451.png

Default dialog screenshot:

1739460445597-177.png

Extended dialog screenshot: NA

figureCaption

Doc: https://extensions.xwiki.org/xwiki/bin/view/Extension/Figure/Figure%20Macro/#HUsage

Parameters:

  • <None>

Quick action? ✅

Open the dialog with: Double click on the error message

Just inserted screenshot: Nothing to see in an empty figure macro or

1739461251982-618.png

1739460810268-626.png

Default dialog screenshot:

In a figure macro-->

1739460899329-102.png

Outside of a figure macro-->

1739460825855-777.png

Error

This macro parameter dialog is inconsistent in an unexpected way when the context changes. Here, it should be the same or have an extra warning message on the top when the context is wrong...

Extended dialog screenshot: NA

figureTypeRecognizer

Doc: https://extensions.xwiki.org/xwiki/bin/view/Extension/Figure/Figure%20Macro/#HFigureTypeIdentification 

Looks like it should be internal

Parameters:

  • <None> InformationIMPROVED: Unclear documentation for a macro users can easily access and use.

Quick action? ✅ , shown as internal WarningInternal use only macros should probably not even have a quick action since they are not meant to be used directly... They don't have the proper doc and will probably be very buggy in most conditions.

Open the dialog with: Double click on the macro body.

Just inserted screenshot:

1739461291377-416.png

Default dialog screenshot:

1739461303322-664.png

Extended dialog screenshot: NA

footnote

Doc: https://extensions.xwiki.org/xwiki/bin/view/Extension/Footnote%20Macro#HUsage

Parameters:

  • <None>

Quick action? ✅

Open the dialog with: Double click on the macro body.

Just inserted screenshot:

1739461433745-967.png

1739461408890-325.png

Warning

The user should be informed when adding this macro also adds a putFootnote macro at the end of the document. This modification to the content is currently unnotified and can cause confusion down the line.

Default dialog screenshot:

1739461463578-634.png

Extended dialog screenshot: NA

gallery

Doc: https://extensions.xwiki.org/xwiki/bin/view/Extension/Gallery%20Macro#HUsage

Parameters:

  • class
  • height
  • width

Quick action? ✅

Open the dialog with: Double click anywhere on the macro body.

Just inserted screenshot:

1739462388256-243.png

Default dialog screenshot:

1739462421527-243.png

Extended dialog screenshot:

1739462433159-615.png

gdprSettings

Doc: https://store.xwiki.com/xwiki/bin/view/Extension/GDPRCookieConsent/#documentation

Parameters:

  • ? undocumented, but the macro looks kinda internal

Quick action? ✅

Open the dialog with:

Just inserted screenshot:

1739462638555-150.png

Default dialog screenshot:

1739462652048-971.png

Error

The macro documentation is inneficient to understand the use of the macro and its parameters without checking the XWikiSyntaxMacrosList page...

It makes it more difficult to use.

Extended dialog screenshot: NA

groovy

Doc: https://extensions.xwiki.org/xwiki/bin/view/Extension/Groovy%20Macro#HUsage

Parameters:

  • output

Quick action? ✅

Open the dialog with: Double click on the macro body.

Just inserted screenshot:

1739462860321-185.png

Default dialog screenshot:

1739463457314-421.png

Extended dialog screenshot:

1739463468486-160.png

html

Doc: https://extensions.xwiki.org/xwiki/bin/view/Extension/HTML%20Macro#HUsage

Parameters:

  • wiki
  • clean

Quick action? ✅

Open the dialog with: Double click on the macro body.

Just inserted screenshot:

1739463518526-485.png

Default dialog screenshot:

1739463527917-777.png

Extended dialog screenshot: NA

iconPicker

Doc: https://extensions.xwiki.org/xwiki/bin/view/Extension/Icon%20Theme%20Application#HIconPickerMacro

Parameters:

  • id
  • class
  • prefix
Warning

Parameter documentation should be updated to the standard table, right now we're missing values like optional and allowed values.

Quick action? ✅

Open the dialog with: Double click on the macro body

Just inserted screenshot:

1739463591144-881.png

Warning

Differently to all "empty by default" macros, this one does not take the whole line. It could be an improvement in consistency to make it fill the full line.

Default dialog screenshot:

1739463668521-837.png

Extended dialog screenshot: NA

id

Doc: https://extensions.xwiki.org/xwiki/bin/view/Extension/Id%20Macro#HUsage

Parameters:

  • name

Quick action? ✅

Open the dialog with: Automatically when creating the macro, prompting to get the required parameter filled up.

Just inserted screenshot:

1739463692554-889.png

1739463747803-926.png

Default dialog screenshot: See above

Extended dialog screenshot: NA

include

Doc: https://extensions.xwiki.org/xwiki/bin/view/Extension/Include%20Macro#HUsage

Parameters:

  • page
  • reference ErrorThis macro has technically no required parameters, but in application, the `reference` parameter is required. This inconsistency should be fixed. https://jira.xwiki.org/browse/XWIKI-20944
  • type
  • section
  • excludeFirstHeading
  • author
  • document (deprecated)
  • context (deprecated)

6 non deprecated parameters

Quick action? ✅

Open the dialog with: Automatically on macro creation.

Just inserted screenshot:

1739463828487-898.png

Without filling anything:

1739463867427-255.png

Information

The usability of this macro seems to be good and this error message is displayed at an appropriate time.

Default dialog screenshot: See above

Extended dialog screenshot:

1739463939522-751.png

info

Doc: https://extensions.xwiki.org/xwiki/bin/view/Extension/Info%20Macro#HUsage

Parameters:

  • Message parameters

Quick action? ✅

Open the dialog with: Double click on the macro body.

Just inserted screenshot:

1739463975528-894.png

Default dialog screenshot:

1739464000716-537.png

Extended dialog screenshot:

1739464011787-639.png

jira

Doc: https://extensions.xwiki.org/xwiki/bin/view/Extension/JIRA/JIRA%20Macro#HUsage

Parameters:

  • id
  • url
  • source
  • style
  • fields
  • fieldNames (deprecated)
  • parameters
  • maxCount

8 parameters

Quick action? ✅

Open the dialog with: Double click on the macro body.

Just inserted screenshot:

1739464679113-230.png

Default dialog screenshot:

1739464691206-382.png

Extended dialog screenshot:

1739464704710-112.png

jwplayer

Doc: https://extensions.xwiki.org/xwiki/bin/view/Extension/JW%20Player%20Macro#HUsage

Parameters:

  • attachment ErrorIt's not easy to figure out from the doc that this is a mandatory parameter.
  • autostart
  • height
  • repeat
  • width

5 parameters

Quick action? ✅

Open the dialog with:

Just inserted screenshot:

1739464873576-829.png

Default dialog screenshot: See above

Extended dialog screenshot:

1739464903361-767.png

liveData

Doc: https://extensions.xwiki.org/xwiki/bin/view/Extension/Live%20Data%20Macro/#HUsage

Parameters:

  • id
  • properties
  • source
  • sourceParameters
  • filters
  • sort
  • limit
  • offset
  • layouts
  • showPageSizeDropdown
  • pageSizes
  • description
Information

There's a total of 12 parameters for this macro.

Warning

Documentation of parameters do not contain clear info about the mandatory aspect of these parameters.

Quick action? ✅

Open the dialog with: Double click anywhere on the macro body.

Just inserted screenshot:

1739466135056-740.png

Default dialog screenshot:

1739466193491-451.png

Extended dialog screenshot:

1739466203730-487.png

mathjax

Doc: https://extensions.xwiki.org/xwiki/bin/view/Extension/MathJax/MathJaxMacro/#HUsage

Parameters:

  • <None> ?

Quick action? ✅ / ❌

Open the dialog with: Double click on the macro body.

Just inserted screenshot:

1739466241490-111.png

Default dialog screenshot:

1739800804911-875.png

Extended dialog screenshot: NA

mention

Doc: https://extensions.xwiki.org/xwiki/bin/view/Extension/Mentions%20Application/#HUsingtheSourceEditor

Parameters:

  • reference
  • style
  • anchor
  • type

Quick action? ✅ (does not create a macro block, but puts the transformation pattern)

Open the dialog with: Double click on the macro body.

Just inserted screenshot:

1739800861330-910.png

1739800937076-623.png

Default dialog screenshot:

1739800948942-997.png

Extended dialog screenshot:

1739800972736-736.png

menu

Doc: https://extensions.xwiki.org/xwiki/bin/view/Extension/Menu%20Application#HUsage

Parameters:

  • id
  • type

Quick action? ✅

Information

This macro is very complex to use like this, maybe we should provide a simpler alternative to just get a menu defined in its own page?

The menu syntax standard is tricky and very restrictive, here , we don't provide the user with any info so I doubt anyone really uses this...

Open the dialog with:Double click on the body of the macro (excluding content)

Just inserted screenshot:

1739801035091-183.png

Warning

The menu macro supports inline editing of its content. However, it's not formatted using the menu standards and it's not WYSIWYG

Default dialog screenshot:

1739801161669-725.png

Extended dialog screenshot: NA

notifications

Doc: https://extensions.xwiki.org/xwiki/bin/view/Extension/Notifications%20Macro/#HUsage

Parameters:

  • count
  • useUserPreferences
  • displayOwnEvents
  • displayMinorEvents
  • displaySystemEvents
  • displayReadEvents
  • displayReadStatus
  • wikis
  • spaces
  • pages
  • users
  • displayWatchedUsersOnly
  • displayRSSLink
  • tags
Information

This macro has a total of 14 parameters.

Quick action? ✅

Open the dialog with: Double click anywhere on the macro body.

Just inserted screenshot:

1739801276166-799.png

Default dialog screenshot:

1739801301457-644.png

Extended dialog screenshot:

1739801312647-898.png

notificationsApplicationsPreferences

Warning

This macro has poor documentation and seems to be mostly for internal use of XS. This is not a priority when it comes to edition usability.

Quick action? ✅

notificationsAutoWatchPreferences

Warning

This macro has poor documentation and seems to be mostly for internal use of XS. This is not a priority when it comes to edition usability.

Quick action? ✅

notificationsCustomFiltersPreferences

Warning

This macro has poor documentation and seems to be mostly for internal use of XS. This is not a priority when it comes to edition usability.

Quick action? ✅

notificationsEmailPreferences

Warning

This macro has poor documentation and seems to be mostly for internal use of XS. This is not a priority when it comes to edition usability.

Quick action? ✅

notificationsFiltersPreferences

Warning

This macro has poor documentation and seems to be mostly for internal use of XS. This is not a priority when it comes to edition usability.

notificationsSystemFiltersPreferences

Warning

This macro has poor documentation and seems to be mostly for internal use of XS. This is not a priority when it comes to edition usability.

Quick action? ✅

office

Error

FORGOT IT IN THE INITIAL LIST....

TODO: search for info about this macro...

pdftoc

Doc: https://github.com/xwiki/xwiki-platform/blob/769f06f65aaaa57b6614a818414629a0f35a64cf/xwiki-platform-core/xwiki-platform-export/xwiki-platform-export-pdf/xwiki-platform-export-pdf-api/src/main/java/org/xwiki/export/pdf/internal/macro/PDFTocMacro.java#L61  Internal? Not documented on https://extensions.xwiki.org/xwiki/bin/view/Extension/PDF%20Export%20Application/

Parameters:

  • jobid
  • depth
Error

Those parameters are not documented as far as I could see. Create or move documentation (if anything is found after further investigation...)

Quick action? ✅

Open the dialog with: Automatically, ready to edit the mandatory field.

Just inserted screenshot:

1739801525659-542.png

Default dialog screenshot: See above

Extended dialog screenshot: NA

plantuml

Doc: https://extensions.xwiki.org/xwiki/bin/view/Extension/PlantUML%20Macro#HUsage

Parameters:

  • server ErrorNon standard parameter documentation, add a table to make it easy to spot.
  • title ErrorMissing in the documentation...
  • type ErrorMissing in the documentation... But probably doesn't make sense on this macro, see warning below.

Quick action? ✅ (with extension installed)

Error

Contrary to all the other Recommended macros I could find so far, this one did not have a quick action by default that would allow the admin to quickly install it. This is inconsistent with other Recommended macros and should be addressed.

Note that I doubt this rule has been documented. Need to check and make sure this requirement is written down explicitely in some doc about recommended extensions.

Open the dialog with: Double click on the macro body.

Just inserted screenshot:

1739801858483-520.png

Warning

This macro has mandatory content. It would be good for usability to have it editable inline.

Default dialog screenshot:

1739801924152-162.png

Extended dialog screenshot:

1739801933275-760.png

Warning

Is it really wise to let the users change the type of the macro here. Shouldn't we just have a diagram macro that supports this?

putFootnotes

Doc: https://extensions.xwiki.org/xwiki/bin/view/Extension/Footnote%20Macro#HUsage-1

Parameters:

  • <None>

Quick action? ✅

Open the dialog with: Double click on the macro body.

Just inserted screenshot:

Error

This macro disappears instantly when trying to add it? Fails with and without a footnote, only if there's already a putFootnote. I'd have expected the macro to move the "old" one at the place the user asked it at instead of completely ignoring the user request. At least, for usability, explain the issue in a xwiki alarm.

2025-02-17 15-27-25.mp4

Default dialog screenshot:

1739803327376-724.png

Extended dialog screenshot: NA

python

Doc: https://extensions.xwiki.org/xwiki/bin/view/Extension/Python%20Macro#HUsage
Parameters: script macro parameters minus language

  • output
  • wiki
  • jars

Quick action? ✅
Open the dialog with: Double click on the macro body.
Just inserted screenshot:

For a couple seconds, the macro looks empty, with only `macro:python`, then the message is displayed:

1739803691807-382.png

ErrorThe empty macro should not create an error. By default, we should probably prefill the macro with basic python that is rendered into something okayish and maybe even informative.
Default dialog screenshot:

1739803828179-524.png
Extended dialog screenshot:

1739803848646-164.png

reference

Doc: https://extensions.xwiki.org/xwiki/bin/view/Extension/Numbered%20Content/Reference/Macro/#HDescription
Parameters:

  • id
  • figure (deprecated)
  • section (deprecated)
  • type (deprecated)

WarningIn the macro parameter table, the `Optional` values are set as false/true instead of yes/no like in other docs. We probably want to align this to the standard.
Quick action? ✅ (with extension installed)

Error

Contrary to all the other Recommended macros I could find so far, this one did not have a quick action by default that would allow the admin to quickly install it. This is inconsistent with other Recommended macros and should be addressed.

Note that I doubt this rule has been documented. Need to check and make sure this requirement is written down explicitely in some doc about recommended extensions.

Open the dialog with: Double click on the macro body.
Just inserted screenshot:

1739804292794-575.png
Default dialog screenshot:

1739804318257-501.png
Extended dialog screenshot:

1739804331423-479.png

script

Doc: https://extensions.xwiki.org/xwiki/bin/view/Extension/Script%20Macro#HUsage

Parameters:

  • language
  • output
  • wiki
  • jars

Quick action? ✅

Open the dialog with: Double click on the macro body.

Just inserted screenshot:

1739807285238-165.png

Default dialog screenshot:

1739807295688-874.png

Extended dialog screenshot:

1739807317535-539.png

success

Doc: https://extensions.xwiki.org/xwiki/bin/view/Extension/Success%20Macro#HUsage

Parameters:

  • Message parameters

Quick action? ✅

Open the dialog with: Double click on the macro body (except content).

Just inserted screenshot:

1739807338479-508.png

Default dialog screenshot: Same as info

Extended dialog screenshot: Same as info

tableToChartJS

Doc: https://extensions.xwiki.org/xwiki/bin/view/Extension/Chart.js%20Integration/#HUsage-1

Parameters:

  • type
  • title
  • id
  • multipleDataSets
  • table
  • dataSetLabel
  • options
  • width
  • height
  • cssClass
Information

This macro supports 10 parameters

Quick action? ✅

Error

Contrary to some of the other Recommended macros I could find so far, this one did not have a quick action by default that would allow the admin to quickly install its extension. This is inconsistent with other Recommended macros and should be addressed.

Note that I doubt this rule has been documented. Need to check and make sure this requirement is written down explicitely in some doc about recommended extensions.

Open the dialog with: Automatically on macro creation

Just inserted screenshot:

1739807556113-710.png

Default dialog screenshot: See above

Extended dialog screenshot:

1739807594957-589.png

tagcloud

Doc: https://extensions.xwiki.org/xwiki/bin/view/Extension/Tag%20Cloud%20Macro#HUsage

Parameters:

  • space WarningThis naming convention is old. Spaces is not a concept we still want to show in the XWiki ui nowadays
  • spacesWarningThis naming convention is old. Spaces is not a concept we still want to show in the XWiki ui nowadays
  • limit

Quick action? ✅

Open the dialog with: Double click on the macro body.

Just inserted screenshot:

1739807719094-803.png

1739807757562-700.png

Default dialog screenshot:

1739807700074-554.png

Extended dialog screenshot: NA

template

Doc: https://extensions.xwiki.org/xwiki/bin/view/Extension/Template%20Macro#HDescription

Parameters:

  • name
  • output

Quick action? ✅

Open the dialog with: Double click on the macro body.

Just inserted screenshot:

1739807799509-659.png

Default dialog screenshot:

1739807824196-695.png

Extended dialog screenshot: NA

toc

Doc: https://extensions.xwiki.org/xwiki/bin/view/Extension/TOC%20Macro#HFromWikiSyntax

Parameters:

  • start
  • depth
  • numbered
  • scope
  • reference

Quick action? ✅

Open the dialog with:Double click on the macro body.

Just inserted screenshot:

1739807857550-907.png

1739807928633-603.png

Default dialog screenshot:

1739807881404-378.png

Extended dialog screenshot:

1739807901113-841.png

translation

Doc: https://extensions.xwiki.org/xwiki/bin/view/Extension/Translation%20Macro#HUsage

Parameters:

  • key
  • parameters
  • locale

Quick action? ✅

Open the dialog with: Automatically on macro creation.

Just inserted screenshot:

1739807969177-651.png

Default dialog screenshot: See above.

Extended dialog screenshot:

1739807983459-697.png

tree

Doc: https://extensions.xwiki.org/xwiki/bin/view/Extension/Tree%20Macro#HWikiMacro

Parameters:

  • checkboxes
  • class
  • contextMenu
  • dragAndDrop
  • edges
  • finder
  • icons
  • limit
  • links
  • openTo
  • reference
  • root
  • showRoot
Error

The table to document these parameters does not give any info on whether they are required or not. A column should be added to align this to the standard of macro parameter documentation.

Quick action? ✅

Open the dialog with: Double click on the macro body.

Just inserted screenshot:

1739808046047-253.png

Default dialog screenshot:

1739808061866-300.png

Extended dialog screenshot:

1739808077411-637.png

uiextension

Doc: https://extensions.xwiki.org/xwiki/bin/view/Extension/Extension%20Module/UI%20Extension%20Macro/#HUsage

Parameters:

  • id

Quick action? ✅

Open the dialog with: Automatically on macro creation

Just inserted screenshot:

1739808185172-406.png

Default dialog screenshot: See above

Extended dialog screenshot: NA

uiextensions

Doc: https://extensions.xwiki.org/xwiki/bin/view/Extension/Extension%20Module/UI%20Extensions%20Macro/#HUsage

Parameters:

  • extensionPoint

Quick action? ✅

Open the dialog with: Automatically on macro creation

Just inserted screenshot:

1739808226414-611.png

Error

The description of the field contains unwanted javadoc. A translation value should be used to avoid relying on this javadoc...

Default dialog screenshot: See above

Extended dialog screenshot: NA

useravatar

Doc: https://extensions.xwiki.org/xwiki/bin/view/Extension/User%20Avatar%20Macro#HUsage

Parameters:

  • username
  • width
  • height

Quick action? ✅

Open the dialog with: Automatically on macro creation

Just inserted screenshot:

1739808376847-880.png

1739808429508-527.png

Warning

The avatar should use a standard size by default. For any list it makes things way easier to use. In the example below, the Admin user and a random user avatars. They do not have anything close to a similar format:

1739808622807-765.png

Default dialog screenshot: See above.

Extended dialog screenshot: NA

velocity

Doc: https://extensions.xwiki.org/xwiki/bin/view/Extension/Velocity%20Macro#HUsage

Parameters:

  • filter
  • output
  • wiki
  • jars

Quick action? ✅

Open the dialog with: Double click on the macro body.

Just inserted screenshot:

1739808666218-177.png

Default dialog screenshot:

1739808680347-515.png

Extended dialog screenshot:

1739808698110-777.png

warning

Doc: https://extensions.xwiki.org/xwiki/bin/view/Extension/Warning%20Macro#HUsage

Parameters:

  • Message parameters

Quick action? ✅

Open the dialog with: Double click on the macro body (excluding content).

Just inserted screenshot:

1739808767479-764.png

Default dialog screenshot: Same as info...

Extended dialog screenshot: Same as info...

wikimacrocontent

Doc: https://www.xwiki.org/xwiki/bin/view/Documentation/DevGuide/Tutorials/WritingMacros/WikiMacroTutorial/#HContent

Parameters:

  • <None>?

Quick action? ✅  WarningThis should probably only appear in quick actions in places where it makes sense. For most use cases it won't be any use...

Open the dialog with: Double click on macro body.

Just inserted screenshot:

1739808799540-294.png

Default dialog screenshot:

1739808856167-208.png

Extended dialog screenshot: NA

wikimacroparameter

Doc: https://www.xwiki.org/xwiki/bin/view/Documentation/DevGuide/Tutorials/WritingMacros/WikiMacroTutorial/#HParameters

Parameters:

  • name
  • content
Error

Documentation of those parameters is non standard and possibly confusing.

Quick action? ✅  WarningThis should probably only appear in quick actions in places where it makes sense. For most use cases it won't be any use...

Open the dialog with: Automatically on macro creation.

Just inserted screenshot:

1739808933416-379.png

Default dialog screenshot: See above.

Extended dialog screenshot: NA

wikis

Doc: https://extensions.xwiki.org/xwiki/bin/view/Extension/Wiki%20Application#H22Wikis22Macro

Parameters:

  • <None>

Quick action? ✅

Open the dialog with: Double click on the macro body.

Just inserted screenshot:

1739808965422-314.png

Error

This macro still uses Silk icons. They are probably hard coded and should be replaced with a call to the icon provider.

Default dialog screenshot:

1739808994246-947.png

Extended dialog screenshot: NA

List of macros with their corresponding Jira issues

When looking for existing jira issues, I filtered on only open issues, related to the macro usability in CKEditor and in the xwiki-platform, xwiki-rendering or their extension's projects. In order to find the issues to go through, I'd either string search its id, or select its component if there's one.

Id of the macro

From projectSearching jira queryExisting jira issuesNew jira issues
asyncXS
attachmentGalleryPickerXS
None
attachmentSelectorXS
 
boxXS
 ? 
cacheXS
None 
chartXS
 
chartjsChart.js Integration
 
childrenXS
None 
codeXS
 
commentXS   
containerXS   
contentXS   
contextXS   
dashboardXS   
displayXS  
displayIconXS   
documentsXS 
 
documentTreeXS 
 
errorXS   
exampleXS  
faqFAQ Application   
figureFigure Macro   
figureCaptionFigure Macro   
figureTypeRecognizerFigure Macro   
footnoteXS   
galleryXS 
 
gdprSettingsGDPR Cookie Consent   
groovyXS   
htmlXS   
iconPickerXS   
idXS   
includeXS 
 
infoXS   
jiraJIRA Macro   
jwplayerJW Player Macro   
liveDataXS   
mathjaxMathjax Macro   
mentionXS   
menuXS   
notificationsXS   
notificationsApplicationsPreferencesXS 
 
notificationsAutoWatchPreferencesXS 
 
notificationsCustomFiltersPreferencesXS 
 
notificationsEmailPreferencesXS 
 
notificationsFiltersPreferencesXS 
 
notificationsSystemFiltersPreferencesXS 
 
officeXS   
pdftocXS   
plantumlPlantUML Macro   
putFootnotesXS   
pythonXS   
referenceReference Macro for the Numbered Content Applications   
scriptXS   
successXS   
tableToChartJSChart.js Integration   
tagcloudXS   
templateXS   
tocXS   
translationXS   
treeXS  
uiextensionXS   
uiextensionsXS   
useravatarXS   
velocityXS   
warningXS   
wikimacrocontentXS   
wikimacroparameterXS   
wikisXS  

Generic macro issues

Consistency comparison

  • Hints for boolean parameters
    • Enable or disable : async
  • Control pattern for opening the edit dialog
    • Double click on the macro body (excluding the content box): (default)
    • Click on the dropdown appearing when focusing the macro: async
  • Generic style only parameters
    • width: attachmentSelector, box, 
    • height: attachmentSelector
    • cssClass: attachmentSelectorm, box,
  • .

Misc research

A list of research bits I gathered that ended up not being useful.

Blog macros

blogpostcreate

Doc: https://extensions.xwiki.org/xwiki/bin/view/Extension/Blog%20Application#HBlogPostCreateMacro

Parameters:

  • blog
Error

Documentation of parameters is insufficient.

Quick action? ✅

Open the dialog with: Double click on the macro body.

Just inserted screenshot:

1739271878269-404.png

Default dialog screenshot:

1739271933047-305.png

Note that I wouldn't expect this macro to support any kind of content.

Error

Once confirmed, remove the Content field from this edition dialog. It is not used by the macro and should not be editable. It's just confusing.

Extended dialog screenshot: NA

blogPostLayoutCards

Doc: https://extensions.xwiki.org/xwiki/bin/view/Extension/Blog%20Application#HCardspostlayout

Parameters:

  • reference
  • params

Quick action? ✅

Note that the naming pattern for the quick action of this macro is different from those of other layout macros:

1739272165422-995.png

Open the dialog with: Opened from the start, does not create anything unless the mandatory param is filled up.

Just inserted screenshot:

1739272108148-781.png

Error

Once confirmed, remove the Content field from this edition dialog. It is not used by the macro and should not be editable. It's just confusing.

Warning

The `params` parameter should be replaced by actual parameters.

Default dialog screenshot:See above

Extended dialog screenshot: NA

blogPostLayoutCompact

Same as blogPostLayoutCards .

blogPostLayoutFull

Same as blogPostLayoutCards .

blogPostLayoutImage

Same as blogPostLayoutCards .

Same as blogPostLayoutCards .

blogpostlist

Doc: https://extensions.xwiki.org/xwiki/bin/view/Extension/Blog%20Application#HBlogPostListMacro

Parameters:

  • blog ErrorThis parameter expects a document reference. It should not have a standard String picker but a document picker.
  • category
  • published
  • hidden
  • fromDateErrorThis parameter expects a date. It should not have a standard String picker but a date picker.
  • toDate ErrorThis parameter expects a date. It should not have a standard String picker but a date picker.
  • limit WarningThe input for this parameter should be checked to make sure it's a number and not just any string.
  • layout
  • layoutParamsWarningThe `params` parameter should be replaced by actual parameters.
  • paginated ErrorThis parameter expects a boolean. It should not have a standard String picker but a boolean picker.

10 parameters

Quick action? ✅

Open the dialog with: Double click on the whole body of the macro.

Just inserted screenshot:

1739271745698-344.png

Default dialog screenshot:

1739271758032-723.png

Error

Since the macro cannot work without at least one of blog or category to be filled up, I'd expect its editor to open on creation (like it's done when there's  at least one  mandatory parameter).

Extended dialog screenshot:

1739271771026-198.png

blogs

Doc:  NA

Parameters:

  •  <None>

Quick action? ✅ 

Open the dialog with:  Double click anywhere on the macro body.

Just inserted screenshot:  

1739272554484-293.png

Default dialog screenshot:

1739272658430-800.png

Extended dialog screenshot: NA

Id of the macro

From projectSearching jira queryExisting jira issuesNew jira issues
blogpostcreateBlog Applicationhttps://jira.xwiki.org/browse/BLOG-172?jql=project%20%3D%20BLOG%20AND%20status%20%3D%20Open%20AND%20text%20~%20%22create%22None 
blogPostLayoutCardsBlog Applicationprevious blog queries + https://jira.xwiki.org/browse/BLOG-144?jql=project%20%3D%20BLOG%20AND%20status%20%3D%20Open%20AND%20text%20~%20%22layout%22https://jira.xwiki.org/browse/BLOG-121 
blogPostLayoutCompactBlog Applicationprevious blog queries 
blogPostLayoutFullBlog Applicationprevious blog querieshttps://jira.xwiki.org/browse/BLOG-121 
blogPostLayoutImageBlog Applicationprevious blog queries 
blogPostLayoutLinkBlog Applicationprevious blog querieshttps://jira.xwiki.org/browse/BLOG-121 
blogpostlistBlog Applicationprevious blog queries + https://jira.xwiki.org/browse/BLOG-224?jql=project%20%3D%20BLOG%20AND%20status%20%3D%20Open%20AND%20text%20~%20%22blogpostlist%22 
blogsBlog Applicationprevious blog queriesNone 

Full list of macros

This list was taken from an instance where I tried to install all recommended macros but the ones that are pro. As you can see, there's still quite a lot of pro and non recommended macros in this list. This list was filled up on the 10th of February.

Id of the macro

From projectMacro doc URLPriorityReason for priorityIssues with Jiras
activityXS - Legacyhttps://extensions.xwiki.org/xwiki/bin/view/Extension/Legacy%20Notification%20Activity%20Macro/Very lowLegacy, replaced by the Notifications macro 
asyncXShttps://extensions.xwiki.org/xwiki/bin/view/Extension/Async%20Macro/   
attachmentGalleryPickerXShttps://extensions.xwiki.org/xwiki/bin/view/Extension/Attachment/Picker/Macro/   
attachmentSelectorXShttps://extensions.xwiki.org/xwiki/bin/view/Extension/Attachment%20Application#HAttachmentSelector   
awmkanbanKanban macrohttps://extensions.xwiki.org/xwiki/bin/view/Extension/Kanban%20Macro/#HKanbanfromAppWithinMinutes Kanban macro itself is not recommended, but it's need for Task Manager App (Pro). 
blogpostcreateBlog Applicationhttps://extensions.xwiki.org/xwiki/bin/view/Extension/Blog%20Application#HBlogPostCreateMacro   
blogPostLayoutCardsBlog Applicationhttps://extensions.xwiki.org/xwiki/bin/view/Extension/Blog%20Application#HCardspostlayout   
blogPostLayoutCompactBlog Applicationhttps://extensions.xwiki.org/xwiki/bin/view/Extension/Blog%20Application#HHowtoconfigureanewblogpostlayout3F   
blogPostLayoutFullBlog Applicationhttps://extensions.xwiki.org/xwiki/bin/view/Extension/Blog%20Application#HHowtoconfigureanewblogpostlayout3F   
blogPostLayoutImageBlog Applicationhttps://extensions.xwiki.org/xwiki/bin/view/Extension/Blog%20Application#HHowtoconfigureanewblogpostlayout3F   
blogPostLayoutLinkBlog Applicationhttps://extensions.xwiki.org/xwiki/bin/view/Extension/Blog%20Application#HHowtoconfigureanewblogpostlayout3F   
blogpostlistBlog Applicationhttps://extensions.xwiki.org/xwiki/bin/view/Extension/Blog%20Application#HBlogPostListMacro   
blogsBlog Application??? No doc but with the description provided in the macro list, it's quite straightforward to use. 
boxXShttps://extensions.xwiki.org/xwiki/bin/view/Extension/Box%20Macro#HDescription   
buttonProMacroshttps://store.xwiki.com/xwiki/bin/view/Extension/ProMacros/#HButton   
cacheXShttps://extensions.xwiki.org/xwiki/bin/view/Extension/Cache%20Macro   
calendarFull Calendar Apphttps://extensions.xwiki.org/xwiki/bin/view/Extension/FullCalendar%20Application#HDescriptionZeroFrom the full calendar application, which is not recommended itself, but needed by the Holiday Request extension. Not recommended either... 
chartXShttps://extensions.xwiki.org/xwiki/bin/view/Extension/Chart%20Macro#HUsage   
chartjsChart.js Integrationhttps://extensions.xwiki.org/xwiki/bin/view/Extension/Chart.js%20Integration/#HChartJSMacro   
childrenXShttps://extensions.xwiki.org/xwiki/bin/view/Extension/Children%20Macro/   
codeXShttps://extensions.xwiki.org/xwiki/bin/view/Extension/Code%20Macro/   
commentXShttps://extensions.xwiki.org/xwiki/bin/view/Extension/Comment%20Macro   
confluence_attachmentsPro Macros - Confluence bridges Very lowBridges are not supposed to be created or edited manually. Usability improvements on this is hardly worth anything.
https://github.com/xwikisas/xwiki-pro-macros/issues/354
 
confluence_childrenPro Macros - Confluence bridges Very lowBridges are not supposed to be created or edited manually. Usability improvements on this is hardly worth anything.
https://github.com/xwikisas/xwiki-pro-macros/issues/354
 
confluence_columnPro Macros - Confluence bridges Very lowBridges are not supposed to be created or edited manually. Usability improvements on this is hardly worth anything.
https://github.com/xwikisas/xwiki-pro-macros/issues/354
 
confluence_contentbylabelPro Macros - Confluence bridges Very lowBridges are not supposed to be created or edited manually. Usability improvements on this is hardly worth anything.
https://github.com/xwikisas/xwiki-pro-macros/issues/354
 
confluence_detailsPro Macros - Confluence bridges Very lowBridges are not supposed to be created or edited manually. Usability improvements on this is hardly worth anything.
https://github.com/xwikisas/xwiki-pro-macros/issues/354
 
confluence_detailssummaryPro Macros - Confluence bridges Very lowBridges are not supposed to be created or edited manually. Usability improvements on this is hardly worth anything.
https://github.com/xwikisas/xwiki-pro-macros/issues/354
 
confluence_drawioPro Macros - Confluence bridges Very lowBridges are not supposed to be created or edited manually. Usability improvements on this is hardly worth anything.
https://github.com/xwikisas/xwiki-pro-macros/issues/354Bridges are not supposed to be created or edited manually.
 
confluence_floatPro Macros - Confluence bridges Very lowBridges are not supposed to be created or edited manually. Usability improvements on this is hardly worth anything.
https://github.com/xwikisas/xwiki-pro-macros/issues/354
 
confluence_galleryPro Macros - Confluence bridges Very lowBridges are not supposed to be created or edited manually. Usability improvements on this is hardly worth anything.
https://github.com/xwikisas/xwiki-pro-macros/issues/354
 
confluence_gliffyPro Macros - Confluence bridges Very lowBridges are not supposed to be created or edited manually. Usability improvements on this is hardly worth anything.
https://github.com/xwikisas/xwiki-pro-macros/issues/354
 
confluence_htmlcommentPro Macros - Confluence bridges Very lowBridges are not supposed to be created or edited manually. Usability improvements on this is hardly worth anything.
https://github.com/xwikisas/xwiki-pro-macros/issues/354
 
confluence_layoutPro Macros - Confluence bridges Very lowBridges are not supposed to be created or edited manually. Usability improvements on this is hardly worth anything.
https://github.com/xwikisas/xwiki-pro-macros/issues/354
 
confluence_layout-cellPro Macros - Confluence bridges Very lowBridges are not supposed to be created or edited manually. Usability improvements on this is hardly worth anything.
https://github.com/xwikisas/xwiki-pro-macros/issues/354
 
confluence_layout-sectionPro Macros - Confluence bridges Very lowBridges are not supposed to be created or edited manually. Usability improvements on this is hardly worth anything.
https://github.com/xwikisas/xwiki-pro-macros/issues/354
 
confluence_mathblockPro Macros - Confluence bridges Very lowBridges are not supposed to be created or edited manually. Usability improvements on this is hardly worth anything.
https://github.com/xwikisas/xwiki-pro-macros/issues/354
 
confluence_mathblock-refPro Macros - Confluence bridges Very lowBridges are not supposed to be created or edited manually. Usability improvements on this is hardly worth anything.
https://github.com/xwikisas/xwiki-pro-macros/issues/354
 
confluence_mathinlinePro Macros - Confluence bridges Very lowBridges are not supposed to be created or edited manually. Usability improvements on this is hardly worth anything.
https://github.com/xwikisas/xwiki-pro-macros/issues/354
 
confluence_mockupPro Macros - Confluence bridges Very lowBridges are not supposed to be created or edited manually. Usability improvements on this is hardly worth anything.
https://github.com/xwikisas/xwiki-pro-macros/issues/354
 
confluence_multimediaPro Macros - Confluence bridges Very lowBridges are not supposed to be created or edited manually. Usability improvements on this is hardly worth anything.
https://github.com/xwikisas/xwiki-pro-macros/issues/354
 
confluence_notePro Macros - Confluence bridges Very lowBridges are not supposed to be created or edited manually. Usability improvements on this is hardly worth anything.
https://github.com/xwikisas/xwiki-pro-macros/issues/354
 
confluence_outgoing-linksPro Macros - Confluence bridges Very lowBridges are not supposed to be created or edited manually. Usability improvements on this is hardly worth anything.
https://github.com/xwikisas/xwiki-pro-macros/issues/354
 
confluence_pagetreePro Macros - Confluence bridges Very lowBridges are not supposed to be created or edited manually. Usability improvements on this is hardly worth anything.
https://github.com/xwikisas/xwiki-pro-macros/issues/354
 
confluence_paste-code-macroPro Macros - Confluence bridges Very lowBridges are not supposed to be created or edited manually. Usability improvements on this is hardly worth anything.
https://github.com/xwikisas/xwiki-pro-macros/issues/354
 
confluence_sectionPro Macros - Confluence bridges Very lowBridges are not supposed to be created or edited manually. Usability improvements on this is hardly worth anything.
https://github.com/xwikisas/xwiki-pro-macros/issues/354
 
confluence_timePro Macros - Confluence bridges Very lowBridges are not supposed to be created or edited manually. Usability improvements on this is hardly worth anything.
https://github.com/xwikisas/xwiki-pro-macros/issues/354
 
confluence_tipPro Macros - Confluence bridges Very lowBridges are not supposed to be created or edited manually. Usability improvements on this is hardly worth anything.
https://github.com/xwikisas/xwiki-pro-macros/issues/354
 
confluence_toc-zonePro Macros - Confluence bridges Very lowBridges are not supposed to be created or edited manually. Usability improvements on this is hardly worth anything.
https://github.com/xwikisas/xwiki-pro-macros/issues/354
 
confluence_wireframePro Macros - Confluence bridges Very lowBridges are not supposed to be created or edited manually. Usability improvements on this is hardly worth anything.
https://github.com/xwikisas/xwiki-pro-macros/issues/354
 
containerXShttps://extensions.xwiki.org/xwiki/bin/view/Extension/Container%20Macro   
contentXShttps://extensions.xwiki.org/xwiki/bin/view/Extension/Content%20Macro#HUsage   
content-report-tablePro Macroshttps://store.xwiki.com/xwiki/bin/view/Extension/ProMacros/#HContentReportTable   
contextXShttps://extensions.xwiki.org/xwiki/bin/view/Extension/Context%20Macro#HUsage   
contributorsPro Macros - Confluence bridgeshttps://store.xwiki.com/xwiki/bin/view/Extension/ProMacros/#HContributorsVery lowBridges are not supposed to be created or edited manually. Usability improvements on this is hardly worth anything.
https://github.com/xwikisas/xwiki-pro-macros/issues/354
 
dashboardXShttps://extensions.xwiki.org/xwiki/bin/view/Extension/Dashboard%20Macro#HDescription   
dateTask Manager Application (Pro)https://store.xwiki.com/xwiki/bin/view/Extension/TaskApplication#HDate   
diagramDiagram Apphttps://extensions.xwiki.org/xwiki/bin/view/Extension/Diagram%20Application#HDescription Only pro version of the app is recommended. 
displayXShttps://extensions.xwiki.org/xwiki/bin/view/Extension/Display%20Macro#HFromWikiSyntax       
displayIconXShttps://extensions.xwiki.org/xwiki/bin/view/Extension/Icon%20Macro/#HFromWikiSyntax   
documentsXShttps://extensions.xwiki.org/xwiki/bin/view/Extension/Documents%20Macro#HDescription   
documentTreeXShttps://extensions.xwiki.org/xwiki/bin/view/Extension/Document%20Tree%20Macro#HWikiMacro   
errorXShttps://extensions.xwiki.org/xwiki/bin/view/Extension/Error%20Macro#HUsage   
exampleXSLow

This macro is fairly difficult to find info about so I guess noone knows about it and barely noone uses it.

 
excerptPro Macroshttps://store.xwiki.com/xwiki/bin/view/Extension/ProMacros/#HExcerpt   
excerpt-includePro Macroshttps://store.xwiki.com/xwiki/bin/view/Extension/ProMacros/#HExcerptInclude   
expandPro Macroshttps://store.xwiki.com/xwiki/bin/view/Extension/ProMacros/#HExpand   
faqFAQ Applicationhttps://extensions.xwiki.org/xwiki/bin/view/Extension/FAQ%20Application#HFAQMacro   
figureFigure Macrohttps://extensions.xwiki.org/xwiki/bin/view/Extension/Figure/Figure%20Macro/#HUsage   
figureCaptionFigure Macrohttps://extensions.xwiki.org/xwiki/bin/view/Extension/Figure/Figure%20Macro/#HUsage   
figureTypeRecognizerFigure Macro   
footnoteXShttps://extensions.xwiki.org/xwiki/bin/view/Extension/Footnote%20Macro#HUsage   
galleryXShttps://extensions.xwiki.org/xwiki/bin/view/Extension/Gallery%20Macro#HUsage   
gdprSettingsGDPR Cookie Consenthttps://store.xwiki.com/xwiki/bin/view/Extension/GDPRCookieConsent/#documentation  store page only but LGPL 2.1 and no licences 
groovyXShttps://extensions.xwiki.org/xwiki/bin/view/Extension/Groovy%20Macro#HUsage   
hide-ifPro Macros - Confluence bridgeshttps://github.com/xwikisas/xwiki-pro-macros/issues/336   
holidayRequestsHoliday Requesthttps://extensions.xwiki.org/xwiki/bin/view/Extension/Holiday%20Request Non recommended, looks like internal macros anyways 
hrcalendarHoliday Requesthttps://extensions.xwiki.org/xwiki/bin/view/Extension/Holiday%20Request Non recommended, looks like internal macros anyways 
htmlXShttps://extensions.xwiki.org/xwiki/bin/view/Extension/HTML%20Macro#HUsage   
iconPickerXS   
idXShttps://extensions.xwiki.org/xwiki/bin/view/Extension/Id%20Macro#HUsage   
includeXShttps://extensions.xwiki.org/xwiki/bin/view/Extension/Include%20Macro#HUsage   
infoXShttps://extensions.xwiki.org/xwiki/bin/view/Extension/Info%20Macro#HUsage   
jiraJIRA Macrohttps://extensions.xwiki.org/xwiki/bin/view/Extension/JIRA/JIRA%20Macro#HUsage Recommended 
jwplayerJW Player Macrohttps://extensions.xwiki.org/xwiki/bin/view/Extension/JW%20Player%20Macro#HUsage Recommended 
kanbanKanban macrohttps://extensions.xwiki.org/xwiki/bin/view/Extension/Kanban%20Macro/#HKanbanfromJSON Not recommended 
kanbanboardTask Manager Applicationhttps://extensions.xwiki.org/xwiki/bin/view/Extension/Task%20Manager%20Application#HKanbanBoard Not recommended 
liveDataXShttps://extensions.xwiki.org/xwiki/bin/view/Extension/Live%20Data%20Macro/#HUsage   
locationSearchLocation Search Macrohttps://extensions.xwiki.org/xwiki/bin/view/Extension/Location%20Search%20Macro/#HDescription Not recommended 
mathjaxMathjax Macrohttps://extensions.xwiki.org/xwiki/bin/view/Extension/MathJax/MathJaxMacro/#HUsage Recommended 
mentionXShttps://extensions.xwiki.org/xwiki/bin/view/Extension/Mentions%20Application/#HUsingtheSourceEditor   
menuXShttps://extensions.xwiki.org/xwiki/bin/view/Extension/Menu%20Application#HUsage   
missingLicenseMessagePro macros?   
msStreamPro Macroshttps://store.xwiki.com/xwiki/bin/view/Extension/ProMacros/#HMicrosoftStream   
notificationsXShttps://extensions.xwiki.org/xwiki/bin/view/Extension/Notifications%20Macro/#HUsage   
notificationsApplicationsPreferencesXS? Mostly internal 
notificationsAutoWatchPreferencesXS? Mostly internal 
notificationsCustomFiltersPreferencesXS? Mostly internal 
notificationsEmailPreferencesXS? Mostly internal 
notificationsFiltersPreferencesXS? Mostly internal 
notificationsSystemFiltersPreferencesXS? Mostly internal 
officeXShttps://extensions.xwiki.org/xwiki/bin/view/Extension/Office%20Macro#HUsage Not recommended 
panelPro Macroshttps://store.xwiki.com/xwiki/bin/view/Extension/ProMacros/#HPanel   
pdftocXShttps://github.com/xwiki/xwiki-platform/blob/769f06f65aaaa57b6614a818414629a0f35a64cf/xwiki-platform-core/xwiki-platform-export/xwiki-platform-export-pdf/xwiki-platform-export-pdf-api/src/main/java/org/xwiki/export/pdf/internal/macro/PDFTocMacro.java#L61 Internal? Not documented on https://extensions.xwiki.org/xwiki/bin/view/Extension/PDF%20Export%20Application/ 
pdfviewerPDF Viewer Macrohttps://extensions.xwiki.org/xwiki/bin/view/Extension/PDF%20Viewer%20Macro Not recommended (pro version is) 
plantumlPlantUML Macrohttps://extensions.xwiki.org/xwiki/bin/view/Extension/PlantUML%20Macro#HUsage Recommended 
profile-picturePro Macroshttps://store.xwiki.com/xwiki/bin/view/Extension/ProMacros/#HProfilePicture   
putFootnotesXShttps://extensions.xwiki.org/xwiki/bin/view/Extension/Footnote%20Macro#HUsage-1   
pythonXShttps://extensions.xwiki.org/xwiki/bin/view/Extension/Python%20Macro#HUsage   
recently-updatedPro Macroshttps://store.xwiki.com/xwiki/bin/view/Extension/ProMacros/#HRecentlyUpdated   
referenceReference Macro for the Numbered Content Applicationshttps://extensions.xwiki.org/xwiki/bin/view/Extension/Numbered%20Content/Reference/Macro/#HDescription Recommended (clashes with other macro definition from https://extensions.xwiki.org/xwiki/bin/view/Extension/References#HUsage  ) 
scriptXShttps://extensions.xwiki.org/xwiki/bin/view/Extension/Script%20Macro#HUsage   
show-ifPro Macros - Confluence bridgeshttps://github.com/xwikisas/xwiki-pro-macros/issues/336   
statusPro Macroshttps://store.xwiki.com/xwiki/bin/view/Extension/ProMacros/#HStatus   
successXShttps://extensions.xwiki.org/xwiki/bin/view/Extension/Success%20Macro#HUsage   
tabPro Macroshttps://github.com/xwikisas/xwiki-pro-macros/pull/353 Confluence bridge? Looks a bit like it 
tab-groupPro macroshttps://github.com/xwikisas/xwiki-pro-macros/pull/353 Confluence bridge? Looks a bit like it 
tableToChartJSChart.js Integrationhttps://extensions.xwiki.org/xwiki/bin/view/Extension/Chart.js%20Integration/#HUsage-1 Recommended 
tagcloudXShttps://extensions.xwiki.org/xwiki/bin/view/Extension/Tag%20Cloud%20Macro#HUsage   
tagListPro Macroshttps://store.xwiki.com/xwiki/bin/view/Extension/ProMacros/#HTaglist   
taskTask Manager Application (Pro)https://store.xwiki.com/xwiki/bin/view/Extension/TaskApplication#HTaskmacro   
task-reportTask Manager Application (Pro)https://store.xwiki.com/xwiki/bin/view/Extension/TaskApplication#HTaskReportmacro   
taskcardTask Manager Application (Pro)https://store.xwiki.com/xwiki/bin/view/Extension/TaskApplication#HTaskcard   
taskganttTask Manager Application (Pro)   
tasksTask Manager Application (Pro)https://store.xwiki.com/xwiki/bin/view/Extension/TaskApplication#HTasksmacro28list29   
tasks-report-macroPro Macros - Confluence bridgeshttps://github.com/xwikisas/application-task/blob/5f5717d4b0d74baa59cdb9297a160415039bfe3a/application-task-ui/src/main/resources/TaskManager/ConfluenceTasksReportMacroBridge.xml#L346   
teamPro Macroshttps://store.xwiki.com/xwiki/bin/view/Extension/ProMacros/#HTeam   
templateXShttps://extensions.xwiki.org/xwiki/bin/view/Extension/Template%20Macro#HDescription   
tocXShttps://extensions.xwiki.org/xwiki/bin/view/Extension/TOC%20Macro#HFromWikiSyntax   
translationXShttps://extensions.xwiki.org/xwiki/bin/view/Extension/Translation%20Macro#HUsage   
treeXShttps://extensions.xwiki.org/xwiki/bin/view/Extension/Tree%20Macro#HWikiMacro   
uiextensionXShttps://extensions.xwiki.org/xwiki/bin/view/Extension/Extension%20Module/UI%20Extension%20Macro/#HUsage   
uiextensionsXShttps://extensions.xwiki.org/xwiki/bin/view/Extension/Extension%20Module/UI%20Extensions%20Macro/#HUsage   
useravatarXShttps://extensions.xwiki.org/xwiki/bin/view/Extension/User%20Avatar%20Macro#HUsage   
userListPro Macroshttps://store.xwiki.com/xwiki/bin/view/Extension/ProMacros/#HUserList   
userProfilePro Macroshttps://store.xwiki.com/xwiki/bin/view/Extension/ProMacros/#HUserProfile   
velocityXShttps://extensions.xwiki.org/xwiki/bin/view/Extension/Velocity%20Macro#HUsage   
view-filePro Macroshttps://store.xwiki.com/xwiki/bin/view/Extension/ProMacros/#HViewFile   
warningXShttps://extensions.xwiki.org/xwiki/bin/view/Extension/Warning%20Macro#HUsage   
wikimacrocontentXShttps://www.xwiki.org/xwiki/bin/view/Documentation/DevGuide/Tutorials/WritingMacros/WikiMacroTutorial/#HContent   
wikimacroparameterXShttps://www.xwiki.org/xwiki/bin/view/Documentation/DevGuide/Tutorials/WritingMacros/WikiMacroTutorial/#HParameters   
wikisXShttps://extensions.xwiki.org/xwiki/bin/view/Extension/Wiki%20Application#H22Wikis22Macro   
workspacesXShttps://extensions.xwiki.org/xwiki/bin/view/Extension/Workspace%20Application#HDescription   ?Zerodeprecated macro for a long time... 
 

 

Get Connected