Name |
Groovy Macro |
---|---|
Plugin |
Description
Java scripting using Groovy
Documentation
- Help available in the notation guide.
Common parameters
- See Script Plugin]
Pre-defined variables
- See Script Plugin for common variables
- html - MarkupBuilder for easily building html output
For 3.2.0 and above
- bandanaManager
- labelManager
- pageManager
- spaceManager
- permissionManager
- contentPermissionManager
- attachmentManager
- commentManager
- userManager
- settingsManager
Usage
{groovy} println("Hello world"); {groovy}
{groovy:output=wiki|script=#example.py|var1=test} {groovy}
{groovy:var1=hello|var2=world} print "Output parameter" print var1 + var2 out.println(var1 + var2) {groovy}
Using the html markup builder
{groovy} def list = [['a', 'b', 'c'], ['d', 'e', 'f'], ['g', 'h', 'i']] html.table(class: 'confluenceTable') { tbody { list.each { row -> tr { row.each { column -> td(class: 'confluenceTd', column) } } } } } {groovy}
Security
This macro supports Macro Security Plugin.