Code source wiki de Confluence bridge for Drawio
Modifié par Admin le 16/10/2025 - 23:33
Afficher les derniers auteurs
| author | version | line-number | content |
|---|---|---|---|
| 1 | {{include reference="Confluence.Macros.DiagramMacros" /}} | ||
| 2 | |||
| 3 | {{velocity}} | ||
| 4 | #checkDiagramAppInstall() | ||
| 5 | {{/velocity}} | ||
| 6 | |||
| 7 | = Description = | ||
| 8 | |||
| 9 | This is a Confluence bridge for the Drawio macro. By default, the macro displays the preview of the diagram. The user can edit it by converting it to a proper [[XWiki diagram>>https://extensions.xwiki.org/xwiki/bin/view/Extension/Diagram%20Application]], always having the option to go back to the preview of the original diagram. | ||
| 10 | |||
| 11 | = Parameters = | ||
| 12 | |||
| 13 | |=Parameter|=Description | ||
| 14 | |**diagramName**|The diagram identifier. It should be the **name of the attachment** storing the Drawio diagram data. The Drawio diagram exports consist in attachments added to the parent page. For example, for a diagram called //MyDrawioDiagram.drawio//, there will be two attachments on the parent page: //MyDrawioDiagram.drawio.png// (the filename with a ".png" extension) representing the preview of the diagram and //MyDrawioDiagram.drawio// representing the diagram data in Diagrams.net's native format. | ||
| 15 | |||
| 16 | {{info}} | ||
| 17 | The other parameters coming from Confluence are ignored by this bridge. | ||
| 18 | {{/info}} | ||
| 19 | |||
| 20 | = Example of usage = | ||
| 21 | |||
| 22 | The syntax of the macro using the diagram called "MyDrawioDiagram.drawio" is the following: | ||
| 23 | |||
| 24 | {{code}} | ||
| 25 | {{confluence_drawio diagramName="MyDrawioDiagram.drawio" /}} | ||
| 26 | {{/code}} | ||
| 27 | |||
| 28 | The result is the following: | ||
| 29 | |||
| 30 | {{confluence_drawio diagramName="MyDrawioDiagram.drawio" /}} |