... |
... |
@@ -1,28 +1,0 @@ |
1 |
|
-{{groovy}} |
2 |
|
-def attachments = doc.getAttachmentList() |
3 |
|
-def imageExtensions = ['jpg', 'jpeg', 'png', 'gif', 'webp'] |
4 |
|
- |
5 |
|
-def galleryImages = attachments.findAll { att -> |
6 |
|
- def ext = att.filename.toLowerCase().tokenize('.').last() |
7 |
|
- imageExtensions.contains(ext) |
8 |
|
-} |
9 |
|
- |
10 |
|
-if (galleryImages) { |
11 |
|
- def blocks = [] |
12 |
|
- galleryImages.each { image -> |
13 |
|
- def url = "$xwiki.getURL(doc.fullName, 'download', "filename=${image.filename}")" |
14 |
|
- blocks.add("<img src='${url}' style='max-width:100%; margin: 10px;'/>") |
15 |
|
- } |
16 |
|
- |
17 |
|
- wikimacro.result = $services.rendering.parse( |
18 |
|
- "<div style='display:flex; flex-wrap:wrap;'>${blocks.join('')}</div>", |
19 |
|
- xcontext.syntax |
20 |
|
- ).children |
21 |
|
-} else { |
22 |
|
- wikimacro.result = $services.rendering.parse( |
23 |
|
- "<em>No image attachments found.</em>", |
24 |
|
- xcontext.syntax |
25 |
|
- ).children |
26 |
|
-} |
27 |
|
-{{/groovy}} |
28 |
|
- |