Guide de syntaxe XWiki
Modifié par Administrateur local le 2026/02/12 12:34
Syntaxe XWiki 2.1 » Programmer
Syntaxe XWiki 2.1: Programmer
Macros
2.0 Macros
En syntaxe XWiki 2.0, il y a aussi deux types de macros:
- Les macros Velocity appelées en utilisant la syntaxe #macroname(param1 ... paramN) dans la Macro Velocity
- Les macros XWiki appelées en utilisant la syntaxe{{macroname param1="value1" ... paramN="valueN"}}
| Fonctionnalité | Syntaxe XWiki 2.1 | Résultat |
|---|---|---|
| Macro | {{code language="java"}}
System.out.println("Hello World!");
{{/code}}
| System.out.println("Hello World!"); |
Macros dans ce wiki
| Id | Nom | Catégories | Description | Visibilité |
|---|---|---|---|---|
| activity | Activité | Notifications | La macro Activity affiche l'activité récente des utilisateurs dans le wiki, elle fournit des information concernant les pages (création, édition, suppression) ainsi que sur les annotations, les commentaires et les pièces jointes. | Wiki courant |
| async | macro async | Contenu | Exécution asynchrone et/ou mise en cache du contenu de la macro. | Globale |
| attachmentGalleryPicker | Sélecteur de pièces jointes | Développement | Grille de sélection des pièces jointes. | Globale |
| attachments | Attachments | Displays the list of attachments for a given document using a live table. | Wiki courant | |
| attachmentSelector | Sélecteur de pièce jointe | Développement | Un contrôle à utiliser pour les propriétés de l'objet du document actuel qui sont censées contenir le nom d'une pièce jointe à partir du document courant (ou cible). Autorise le chargement de nouvelles pièces jointes, et la suppression des pièces jointes à partir du document cible. Si aucun document cible n'est spécifié, le document actuel sera utilisé. Les propriétés de l'objet ne sont enregistrées que dans le document actuel. | Wiki courant |
| box | Boîte | Format | Affiche une boîte autour du contenu entré. | Globale |
| cache | Cache | Développement | Contenu des caches. | Globale |
| chart | Graphique | Contenu | Affiche un graphique généré à partir d'une source de données | Globale |
| children | Enfants | Navigation | Affiche un arbre des pages enfants de la page courante | Wiki courant |
| code | Code | Format | Permet d'afficher des lignes de code dans un langage informatique donné | Globale |
| comment | Commentaire | Développement | Permet d'ajouter des commentaires dans le contenu source. Cette macro ne produit rien. | Globale |
| container | Conteneur | Mise en page | Macro permettant de réunir plusieurs groupes et d'ajouter des décorations comme la mise en page. | Globale |
| content | Contenu | Contenu | Autorise tous les types de langages wiki dans le contenu | Globale |
| context | Contexte | Développement | Execute le contenu dans le contexte du document passé en paramètre | Globale |
| dashboard | Tableau de bord | Mise en page | Macro permettant de définir un tableau de bord à remplir avec des gadgets. | Globale |
| diagram | Diagram | Contenu | Displays a diagram. | Wiki courant |
| display | Affichage | Contenu | Affiche d'autres pages dans la page courante. | Globale |
| displayIcon | Icon | Contenu | Display an icon. | Globale |
| documents | Documents | Contenu | Affiche la liste des documents dans un tableau dynamique | Wiki courant |
| documentTree | Arborescence | Navigation | Affiche l'arborescence des pages XWiki. | Wiki courant |
| embed | Embed content | Contenu | Show in your wiki page many external content. Currently this support theses external services: * Youtube, * Dailymotion, * Vimeo, * x.com, * Google doc, sheets and slides, * Google calendar, * Google maps, * Facebook, * Linkedin, * Figma, * Spotify, * Prezi, * Flickr, * Viddler, * Aha! roadmaps, * Also play a video attached to your wiki page using Video.js library. mp4, webm and ogv formats are supported. | Wiki courant |
| error | Message d'erreur | Format | Permet d'afficher un message d'erreur. | Globale |
| example | Exemple | Format | Afficher un exemple et le code source correspondant. | Wiki courant |
| footnote | Note de bas de page | Contenu | Génère une note qui sera affichée en bas de page. | Globale |
| gallery | Galerie | Mise en page | Affiche les images trouvées dans le contenu fourni en mode présentation / galerie. | Globale |
| groovy | Groovy | Développement | Exécute un script Groovy. | Globale |
| hardis-blockquote | Hardis - Block quote | Format | Displays a quote with specific formatting. | Globale |
| hardis-button | Hardis - Clickable button | Format | Create an HTML button tag. | Globale |
| hardis-center-table | Hardis - Center table | Allows you to center a table on the page. | Globale | |
| hardis-click | Hardis - Clickable content | Navigation | To make the content clickable | Globale |
| hardis-content-zone | Hardis - Content Zone | Format | Inserts a graphic element with rounded edges, ideal for creating content areas, buttons, etc.. | Globale |
| hardis-contentbylabel | Hardis - Content by Label | Contenu | Display list of pages having specified labels. | Globale |
| hardis-current-date | Hardis - Current Date | Macro for displaying current date. | Globale | |
| hardis-custom-table | Hardis - Customizable table | Macro to apply styles transformation to tables which are inside the macro content. | Globale | |
| hardis-display-extract | Hardis - Display extract | Contenu | Include the excerpt from one page within another page. | Globale |
| hardis-expand | Hardis - Expand | Integrate an expandable text area into your page. | Globale | |
| hardis-extract | Hardis - Extract | Macro to define content as an excerpt (to include this content in another page, use the macro 'Hardis - Display an excerpt'). | Globale | |
| hardis-formatdate | Hardis - Formatted date | Format | Display and format selected date. | Globale |
| hardis-helpcall | Hardis - Help call | Macro allowing you to link a page to an Adelia or Reflex program. | Globale | |
| hardis-info | Hardis - Information | Highlights content as an informational note with a blue background. | Globale | |
| hardis-jira | Hardis - Jira | Navigation | Communicate the status of a project, task or milestone with visual indicators. | Globale |
| hardis-layout-cell | Hardis - Layout cell | Define the content of a layout section cell. | Globale | |
| hardis-layout-section | Hardis - Layout section | Allows you to structure a layout section using vertical columns with different configurations. | Globale | |
| hardis-listlabels | Hardis - Labels list | Contenu | Renders the list of all labels or labels for a specific space sorted alphabetical. | Globale |
| hardis-page-navigation | Hardis - Page Navigation | Allows to navigate to next or previous page. | Globale | |
| hardis-panel | Hardis - Panel | Displays a block of text in a customizable panel. | Globale | |
| hardis-reactive-button | Hardis - Responsive Button | Format | Macro to display a clickable and responsive button on a XWiki page. | Globale |
| hardis-restricted | Hardis - Restricted content | Contenu | Conditional display of a block of text. | Globale |
| hardis-status | Hardis - Status | Contenu | Communicate the status of a project, task or milestone with visual indicators. | Globale |
| hardis-tab | Hardis - Tab | Tab element for the tab group macro. This is expected to be put as the tab group macro content. | Globale | |
| hardis-tabs-children | Hardis - Children Tabs | Macro for automatically displaying tabs with child page content. | Globale | |
| hardis-tabs-group | Hardis - Tab group | The main macro which contains tab macro elements. | Globale | |
| hardis-tabs-navigation | Hardis - Tabbed Navigation | Add navigation tabs based a page's children, or labels. | Globale | |
| hardis-toc | Hardis - TOC - Table of Content & Summary | Navigation | Creates a Table of Contents for the current page based on headings in the page. | Globale |
| hardis-toczone | Hardis - Toc zone | Creates a Table of Contents for headings within the body of the macro. | Globale | |
| hardis-topofpage | Hardis - Top Of Page | Navigation | Link to go to the top of the current page. | Globale |
| hardis-translation | Hardis - Translation | Displays a block of text only if the selected target language is the user's default language. | Globale | |
| hardis-userprofile | Hardis - User profile | Contenu | Displays the details of a user's profile. | Globale |
| hardis-view-file | View file | Show a file using PDF Viewer Macro or Office Viewer. | Globale | |
| hardis-wms-product-name | Hardis - WMS product name | Contenu | Allows you to change the product name displayed in the documentation without having to modify or republish it. | Globale |
| html | HTML | Développement | Permet d'insérer du code HTML ou XHTML dans la page. | Globale |
| iconPicker | Sélecteur d'icônes | Développement | Sélectionnez une icône dans le set d'icônes XWiki. | Wiki courant |
| id | Ancre | Navigation | Permet d'insérer une ancre au sein d'une page. Elle permettra de créer un lien vers cet endroit précis de la page. | Globale |
| include | Inclure | Contenu | Permet d'inclure une autre page dans la page courante. | Globale |
| info | Message d'information | Format | Permet d'afficher un message d'information. | Globale |
| liveData | Live Data | Contenu | Affiche des listes dynamiques de données. | Globale |
| locationSearch | Recherche par emplacement | Recherche à l'emplacement donné. | Wiki courant | |
| mention | Mention Utilisateur | Notifications | Insert une mention utilisateur. | Wiki courant |
| menu | Menu | Navigation | Affiche un menu créé en utilisant une syntaxe wiki simple (listes imbriquées et liens). | Globale |
| notifications | Notifications | Notifications | Affiche des notifications liées à l'activité du wiki. | Wiki courant |
| notificationsApplicationsPreferences | Préférences de notification | Notifications | Affiche les préférences de notification de l'utilisateur courant. | Wiki courant |
| notificationsAutoWatchPreferences | Préférences pour les notifications d'abonnement automatique | Notifications | Affiche les préférences de l'utilisateur pour les notifications d'abonnement automatique aux pages. | Wiki courant |
| notificationsCustomFiltersPreferences | Notifications Custom Filters Preferences | Notifications | Display the preferences of the given user about custom notification filters. | Wiki courant |
| notificationsEmailPreferences | Notifications Email Preferences | Notifications | Display the preferences of the current user about notification emails. | Wiki courant |
| notificationsFiltersPreferences | Notifications Filters Preferences (deprecated) | Notifications | Display the preferences of the current user about notification filters. This macro is now deprecated in favor of Custom Notifications Filters Preferences or System Notifications Filters Preferences. | Wiki courant |
| notificationsSystemFiltersPreferences | Notifications System Filters Preferences | Notifications | Display the preferences of the given user about system notification filters. | Wiki courant |
| office | Liseuse de Document Office | Contenu | Voir les pièces jointes office (doc, ppt, xls, odt, odp, ods etc.) au sein des pages wiki sans besoin de les télécharger ou de les importer. | Globale |
| pdftoc | PDF Table of Contents | Interne | Generates the table of contents for the PDF export. | Globale |
| pdfviewer | PDF Viewer | Contenu | PDF Viewer basé sur Mozilla pdf.js | Wiki courant |
| putFootnotes | Afficher les notes de bas de page | Contenu | Permet d'afficher toutes les notes de bas de page. Si manquant, les notes de bas de page sont affichées par défaut à la fin de la page. | Globale |
| python | Python | Développement | Exécute un script Python. | Globale |
| script | Script | Développement | Exécute un script dans le langage indiqué. | Globale |
| success | Message en cas de succès | Format | Affiche un message en cas de succès. | Globale |
| tagcloud | Nuage de tag | Contenu | Affiche le nuage de tags du wiki courant ou de l'espace spécifié. | Wiki courant |
| template | Template | Développement | Insérer un template. | Globale |
| toc | Table des matières | Navigation | Génère une table de matières. | Globale |
| translation | Traduction | Contenu | Affiche un message de traduction. | Globale |
| tree | Arbre | Navigation | Affiche une hiérarchie de l'arborescence définie par le contenu de la macro ou le paramètre source. | Wiki courant |
| uiextension | Extension UI | Développement | Insérez une extension UI. | Globale |
| uiextensions | Extensions UI | Développement | Insérer les extensions UI. | Globale |
| useravatar | Afficher la photo de profil | Contenu | Permet d'afficher l'avatar d'un utilisateur donné. | Globale |
| velocity | Velocity | Développement | Exécute un script Velocity. | Globale |
| warning | Message d'avertissement | Format | Permet d'afficher un message d'avertissement. | Globale |
| wikimacrocontent | WikiMacro Content | Développement | Display editable content of a wikimacro. | Globale |
| wikimacroparameter | WikiMacro Parameter | Développement | Display editable parameter of a wikimacro. | Globale |
| wikis | Wikis | Navigation | Liste de tous les wikis | Wiki courant |
| workspaces | Espaces de travail (obsolète) | Obsolète | Cette macro est dépréciée et ne doit plus être utilisée pour des raisons de compatibilité. Merci de la remplacer par un macro "wikis". | Wiki courant |
HTML
2.0 HTML
| Syntaxe XWiki 2.1 | Résultat |
|---|---|
| {{html}}<b>gras</b>{{/html}} | gras |
Scripts
2.0 Scripts
| Feature | Syntaxe XWiki 2.1 |
|---|---|
| Script Velocity |
{{velocity}}
#set ($var = "quelquechose")
{{/velocity}}
|
| Script Groovy |
{{groovy}}
def var = "quelquechose"
{{/groovy}}
|