Confluence 5.1 has reached end of life
Check out the [latest version] of the documentation
Work in progress
We are adding the details for each macro in turn. They are not all here yet. See CONF-24972 - Getting issue details... STATUS .
This page is an extension of the page about the Confluence storage format. This page describes the XML used to define specific Confluence macros – those that are shipped with Confluence. For each macro, we define the macro name, parameter names, and accepted parameter values.
This information is intended for advanced users who need to interpret and edit the underlying markup for a Confluence page.
Anchor macro
Allows you to link to a specific part of a page.
Macro name: anchor
Macro body: None.
Parameter name | Required | Default | Parameter description and accepted values |
---|---|---|---|
(Unnamed in wiki markup) | Yes | (None) | The name of the anchor. |
Example:
<ac:macro ac:name="anchor"> <ac:default-parameter>here</ac:default-parameter> </ac:macro>
On this page:
Related pages:
Attachments macro
Displays a list of attachments on a given page.
Macro name: Macro body: None. Available values: A comma-separated list of regular expressions, used to filter the attachments by file name. Note that the parameter values must be regular expressions. For example: Here is a tutorial on regular expressions. Available values: The default sort order is determined by the Available values:attachments
Parameter name Required Default Parameter description and accepted values old
No false
false
- Displays only the latest version of each attachment.true
– Displays all versions of each attachment, including the old versions.patterns
No (None) .*jpg
(not *.jpg
)..*jpg
,.*png
sortBy
No date
date
size
name
page
No The page on which the macro exists. Page name, used to display attachments from another page. sortOrder
No sortBy
type:ascending
descending
labels
No (None) A comma-separated list of labels. Confluence will show only attachments that have all the labels specified. (The match is an AND, not an OR.) upload
No false
Determines whether the list of attachments will include options allowing users to browse for, and attach, new files.
Example:
<ac:macro ac:name="attachments"> <ac:parameter ac:name="old">false</ac:parameter> <ac:parameter ac:name="patterns">.*png,.*jpg</ac:parameter> <ac:parameter ac:name="sortBy">name</ac:parameter> <ac:parameter ac:name="page">My page about chocolate</ac:parameter> <ac:parameter ac:name="sortOrder">descending</ac:parameter> <ac:parameter ac:name="labels">chocolate,cookies</ac:parameter> <ac:parameter ac:name="upload">false</ac:parameter> </ac:macro>
Blog Posts macro
Lists the most recent news items in the space.
Macro name: Macro body: None. Available values: One or more space keys, separated by a comma or a space. Special values: When specifying a personal space, remember to use the tilde (~) sign in front of the username, such as For example, Available values: One or more label values, separated by a comma or a space.blog-posts
Parameter name Required Default Parameter description and accepted values content
No entire
entire
– Display the whole content of each blog post.excerpts
– Display a short extract from each blog post. If the post contains an Excerpt macro, the Blog Posts macro will display the content defined in the Excerpt macro. If the post does not contain an Excerpt macro, the Blog Posts macro will display the first few sentences of the post.titles
– Display a list of blog posts, showing titles only.spaces
No @self
-BADSPACE
you will get only content which is not in the BADSPACE.+GOODSPACE
you will get only content in GOODSPACE. (Note that this is not particularly useful, because each content item belongs to one space only. If you put a plus sign next to one space key and list other space keys too, the other space keys will be ignored.)@self
— The current space.@personal
— All personal spaces.@global
— All site spaces.@favorite
— The spaces you have marked as favourite.@favourite
— The same as @favorite
above.@all
— All spaces in your Confluence site.*
— The same as @all
above.~jbloggs
or ~jbloggs@example.com
.author
No (None) One or more usernames, separated by commas. time
No (None) Available values: m
— Minutesh
— Hoursd
— Daysw
— Weekstime=12h
– Display blog posts created in the last twelve hours.time=7d
– Display blog posts created in the last seven days.reverse
No false
A value of true
changes the sort order.sort
No creation
max
No 15
The maximum number of results to be displayed. label
No (None)
-badpage
you will get only content which is not labelled with 'badpage'.+superpage,+goodpage
you will get only content which has at least two labels, being 'superpage' and 'goodpage'.
Example:
<ac:macro ac:name="blog-posts"> <ac:parameter ac:name="content">titles</ac:parameter> <ac:parameter ac:name="spaces">@self,ds</ac:parameter> <ac:parameter ac:name="author">jsmith</ac:parameter> <ac:parameter ac:name="time">4w</ac:parameter> <ac:parameter ac:name="reverse">true</ac:parameter> <ac:parameter ac:name="sort">creation</ac:parameter> <ac:parameter ac:name="max">10</ac:parameter> <ac:parameter ac:name="label">chocolate,cookies</ac:parameter> </ac:macro>
Change-History macro
Displays a history of updates made to a page.
Macro name: Macro body: None. Parameters: Nonechange-history
Example:
<ac:macro ac:name="change-history"/>
Chart macro
Displays a chart based on tabular data.
Macro name: Macro body: Accepts rich text, consisting of tables that hold the chart's data. This macro recognises a large number of parameters, listed here by type for convenience. These parameters determine the type of chart to display and how the chart looks. The type of chart to display. XY charts have numerical x- and y-axes. The x values may optionally be time-based. See the Available values: The display orientation. Applies to area, bar and line charts. Available values: Show in three dimensions. Applies to area, bar and line charts. Determines whether to display the body of the macro, consisting of the data table. By default, the chart data table is not displayed. Available values: The image format to be used for the chart. Available values: The data for the chart is taken from tables found in the macro body. The parameters below control how this data is interpreted. By default, numeric and date values are interpreted according to the Confluence global default language (locale) formats. If conversion fails, other languages defined in Confluence will be tried. You can specify additional conversion options using the parameters below. The content orientation. By default, the data tables will be interpreted as columns (horizontally) representing domain and x values. Available values: If ' The time period for time series data. Defines the granularity of how the data is interpreted. Available values: Use in combination with the Available values are the two-character ISO 639-1 alpha-2 codes. Determines whether the macro will forgive (allow) some data formatting errors. Available values: Colours are specified using hexadecimal notation or HTML colour names. Depending on the chart type, the range and domain axis may be customised. These values are automatically generated based on the data but can be overridden by specifying one or more more of these parameters. Placement of the axis label text for categories. Available values: Placement of the date tick mark. Available values: Example 1: To display something like 'Independent = 20': These are advanced options that can be used for chart versioning, to enable automation and to improve performance. Use these options carefully! Normally, the chart image is regenerated each time the page is displayed. These options allow for the generated image to be saved as an attachment and have subsequent access to re-use the attachment. This can be useful especially when combined with the Cache plugin to improve performance. Depending on the options chosen, chart images can be versioned for historical purposes. The name and location where the chart image will be saved as an attachment. The user must be authorised to add attachments to the page specified. Available syntax for this parameter: Defines the the versioning mechanism for saved charts. Available values: If chart
Chart type parameters
Parameter Required Default Description type
No pie
timeSeries
parameter.- pie, bar, line, area
xyArea, xyBar, xyLine, xyStep, xyStepArea, scatter, timeSeries
gantt
(beta)orientation
No vertical
vertical
– y-axis is verticalhorizontal
– x-axis is vertical3D
No false
stacked
No false
Stacked values. Applies to area and bar charts. showShapes
No true Applies to line charts. Shapes are shown at each data point. opacity
No A percentage value between 0 (transparent) and 100 (opaque) that determines how opaque the foreground areas and bars are. Chart display parameters
Parameter Required Default Description width
No 300
The width of the chart in pixels. height
No 300
The height of the chart in pixels. dataDisplay
No false
true
or after
– the data is displayed after the chart.before –
the data is displayed before the chart.imageFormat
No png
png
jpg
Chart title and label parameters
Parameter Required Default Description title
No (None) The title of the chart. subTitle
No (None) A subtitle for the chart. xLabel
No (None) The label for the x-axis (domain). yLabel
No (None) The label for the y-axis (range). legend
No false
Determines whether to show a legend (key) for the chart. Chart data parameters
Parameter Required Default Description tables
No All first level tables You can supply a comma-separated list of table IDs and/or table numbers (starting at 1) contained within the body of the macro that will be used as the data for the chart. If data tables are embedded in other tables, then table selection will be required. This occurs when more complex formatting is done (for example using section and column macros). columns
No All columns You can supply a comma-separated list of column labels and/or column titles and/or column numbers for tables used for chart data. This applies to all tables processed. Columns are enumerated starting at 1. Column label is the text for the column in the header row. Column title is the HTML title attribute for the column in the header row. dataOrientation
No horizontal
vertical
– data table columns will be interpreted as series.horizontal –
data tables rows will be interpreted as series.timeSeries
No false
true
', the x values in an XY plot will be treated as time series data and so will be converted according date formats.dateFormat
No Confluence language defined date formats For time series data, the date format allows for additional customisation of the conversion of data to date values. If a dateFormat
is specified, it will be the first format used to interpret date values. Specify a format that matches the time series data. See simple date format.timePeriod
No day
millisecond, second, minute, hour, day, week, month, quarter, year
language
No (None) country
parameter to form a locale. These additional number and date formats will be used for data conversion before the default languages.country
No (None) Use in combination with the language
parameter to form a locale. Valid values are the two-character ISO 3166 codes.forgive
No true
true
— the macro tries to convert numeric and date values that do not totally match any of the default or user-specified formats.false
— the macro enforces strict data formatting. If there are data format errors, the chart will not be produced.Chart colour parameters
Parameter Required Default Description bgColor
No White Background colour of the chart. borderColor
No No border Colour of the border around the chart. colors
No A comma-separated list of colours used to customise the colours of categories, sections, and series. Chart axis parameters
Parameter Required Default Description rangeAxisLowerBound
No (None) Minimum value for the range axis. rangeAxisUpperBound
No (None) Maximum value for the range axis. rangeAxisTickUnit
No (None) Range axis units between axis tick marks. rangeAxisLabelAngle
No (None) Angle for the range axis label in degrees. domainAxisLowerBound
No (None) Only applies to XY plots. Domain axis lower bound. For a date axis, this value must be expressed in the date format specified by the dateFormat
parameter.domainAxisUpperBound
No (None) Only applies to XY plots. Domain axis upper bound. For a date axis, this value must be expressed in the date format specified by the dateFormat
parameter.domainAxisTickUnit
No (None) Only applies to XY plots. Domain axis units between axis tick marks. For a date axis, this value represents a count of the units specified in the timePeriod
parameter. The timePeriod
unit can be overridden by specifying a trailing character: y
(years), M
(months), d
(days), h
(hours), m
(minutes), s
(seconds), u
(milliseconds).domainAxisLabelAngle
No (None) Only applies to XY plots. The angle for the domain axis label, in degrees. categoryLabelPosition
No (None) up45
— 45 degrees going upwardup90
— 90 degrees going upwarddown45
— 45 degrees going downwarddown90
— 90 degrees going downwarddateTickMarkPosition
No start
start
— tick mark is at the start of the date period.middle
— tick mark is in the middle of the date period.end
— tick mark is at the end of the date period.Pie chart Parameters
Parameter Required Default Description pieSectionLabel
No Show only the pie section key value Formatof pie section labels. The format uses a string with special replacement variables: %0%
is replaced by the pie section key.%1%
is replaced by the pie section numeric value.%2%
is replaced by the pie section percent value.%0% = %1%
Example 2: To display something like 'Independent (20%)':%0% (%2%)
pieSectionExplode
No No exploded sections A comma-separated list of pie keys that are to be shown exploded. Note: requires jFreeChart version 1.0.3 or higher. Chart attachment parameters
Parameter Required Default Description attachment
No (None) ^attachmentName.png
— the chart is saved as an attachment to the current page.page name^attachmentName.png
— the chart is saved as an attachment to the page name provided.spacekey:page name^attachmentName.png
— the chart is saved as an attachment to the page name provided in the space indicated.attachmentVersion
No new
new
— creates new version of the attachment.replace
— replaces all previous versions of the chart. To replace an existing attachment, the user must be authorised to remove attachments for the page specified.keep
— only saves a new attachment if an existing export of the same name does not exist. An existing attachment will not be changed or updated.attachmentComment
No (None) Comment used for a saved chart attachment. thumbnail
No false
true
, the chart image attachment will be shown as a thumbnail (small, expandable) image.
Example:
Below is a simple example of a pie chart. See more examples in Storage Format Examples for Chart Macro.<ac:macro ac:name="chart">
<ac:parameter ac:name="title">Fish Sold</ac:parameter>
<ac:parameter ac:name="type">pie</ac:parameter>
<ac:rich-text-body>
<table>
<tbody>
<tr>
<th>
<p>Fish Type</p>
</th>
<th>
<p>2004</p>
</th>
<th>
<p>2005</p>
</th>
</tr>
<tr>
<th>
<p>Herring</p>
</th>
<td>
<p>9,500</p>
</td>
<td>
<p>8,300</p>
</td>
</tr>
<tr>
<th>
<p>Salmon</p>
</th>
<td>
<p>2,900</p>
</td>
<td>
<p>4,200</p>
</td>
</tr>
<tr>
<th>
<p>Tuna</p>
</th>
<td>
<p>1,500</p>
</td>
<td>
<p>1,500</p>
</td>
</tr>
</tbody>
</table>
</ac:rich-text-body>
</ac:macro>
Cheese macro
Displays the words "I like cheese!"
Macro name: Macro body: None. Parameters: Nonecheese
Example:
<ac:macro ac:name="cheese"/>
Children Display macro
Displays the children and descendants of the current page.
Macro name: Macro body: None. Determines the sort order of the list of child pages. Available values: A heading style to be applied to the list of child pages. Available values: The name of the parent page. The macro will display the children of the specified page. To specify a page in a different space, use a space key followed by a colon. For example: If the value of this parameter is a forward slash ( If children
Parameter name Required Default Parameter description and accepted values reverse
No false
Reverses the sort order in the list of child pages. Use this parameter in conjunction with the sort
parameter described below. A value of true
will change the sort order from ascending to descending.sort
No Manual if the pages have been manually reordered, otherwise alphabeticalby page title creation
– Sort by the date on which the page was created.title
– Sort alphabetically by page name.modified
– Sort by the date on which the page was last updated.style
No Bullet list h1
(heading level 1) through to h6
(heading level 6).page
No The page that contains the macro MYSPACE:My page
/
) the macro will list the pages at the root of the current space. In other words, the pages without parents.excerpt
No false
If true
, Confluence will display any excerpts that are defined on the child pages. The excerpts must be defined via an Excerpt macro.first
No (None) The maximum number of child pages to be displayed (at the top level). For example, if the value of this parameter is 99
, the macro will display the first 99 pages at the top level. It will also display their children, as determined by the depth
and all
parametersdepth
No (None) The number of levels of child pages to display. For example, if the value is 2,
the macro will display 2 levels of child pages.all
No false
true
, Confluence will display all levels of child pages. This setting will override the depth
setting.
Example:
<p> <ac:macro ac:name="children"> <ac:parameter ac:name="reverse">true</ac:parameter> <ac:parameter ac:name="sort">creation</ac:parameter> <ac:parameter ac:name="style">h4</ac:parameter> <ac:parameter ac:name="page">Home</ac:parameter> <ac:parameter ac:name="excerpt">true</ac:parameter> <ac:parameter ac:name="first">99</ac:parameter> <ac:parameter ac:name="depth">2</ac:parameter> <ac:parameter ac:name="all">true</ac:parameter> </ac:macro> </p>
Code Block macro
Displays code in your document with the appropriate syntax highlighting.
Macro name: Macro body: Accepts plain text. Specifies the colour scheme used for displaying your code. Many of these themes are based on the default colour schemes of popular integrated development environments (IDEs). The default theme is Available themes: If If Specifies the language (or environment) for syntax highlighting. If If code
Parameter name Required Default Parameter description and accepted values title
No (None) Adds a title to the code macro box. theme
No Confluence
Confluence
(also known as Default
), which is typically black and coloured text on a blank background.DJango
Emacs
FadeToGrey
Midnight
RDark
Eclipse
Confluence (same as
default
)linenumbers
No false
true
, a line number will be shown to the left of each line of code. Numbering is incremented by 1.false
, no line numbers are shown.language
No java
actionscript3
bash
csharp
— that is, C#coldfusion
cpp
— that is, C++css
delphi
diff
erlang
groovy
java
javafx
javascript
perl
php
powershell
python
ruby
scala
sql
vb
— that is, Visual Basichtml/xml
firstline
No 1
When linenumbers
is true
, this value defines the number of the first line of code.collapse
No false
true
, the code macro's content will be collapsed upon visiting or refreshing the Confluence page. Clicking the 'expand source' link allows you to view the content.false
, the code macro's content is always displayed in full.
Example:
The following example shows all parameters and a body: Below are three examples of the Code Block macro with various optional parameters used. Description Code block macro with a body and optional title, line numbers and language parameters defined<ac:macro ac:name="code">
<ac:parameter ac:name="title">This is my title</ac:parameter>
<ac:parameter ac:name="theme">FadeToGrey</ac:parameter>
<ac:parameter ac:name="linenumbers">true</ac:parameter>
<ac:parameter ac:name="language">html/xml</ac:parameter>
<ac:parameter ac:name="firstline">0001</ac:parameter>
<ac:parameter ac:name="collapse">true</ac:parameter>
<ac:plain-text-body><![CDATA[<b>This is my code</b>]]></ac:plain-text-body>
</ac:macro>
Markup What you will get Code block macro with a body and no optional parameters <ac:macro ac:name="code">
<ac:plain-text-body><![CDATA[this is my code]]></ac:plain-text-body>
</ac:macro>
this is my code
Code block macro with a body and the optional language parameter defined <ac:macro ac:name="code">
<ac:parameter ac:name="language">html/xml</ac:parameter>
<ac:plain-text-body><![CDATA[this is my code]]></ac:plain-text-body>
</ac:macro>
this is my code
<ac:macro ac:name="code">
<ac:parameter ac:name="title">This is my title</ac:parameter>
<ac:parameter ac:name="linenumbers">true</ac:parameter>
<ac:parameter ac:name="language">html/xml</ac:parameter>
<ac:plain-text-body><![CDATA[this is my code]]></ac:plain-text-body></ac:macro>
this is my code
Column macro
Used with the Section macro to define columns on a page. See Working with page layouts and columns and sections.
Macro name: Macro body: Accepts rich text.column
Parameter name Required Default Parameter description and accepted values width
No 100% of the page width, divided equally by the number of columns in the section. The width of the column. Can be specified either in pixels (for example, 400px
) or as a percentage of the available page width (for example, 50%
).
Example:
<ac:macro ac:name="column"> <ac:parameter ac:name="width">100px</ac:parameter> <ac:rich-text-body> <p>This is the content of <strong>column 1</strong>.</p> </ac:rich-text-body> </ac:macro>
Content by Label macro
Displays a list of content associated with specific labels.
Macro name: Macro body: None. Filters the results by space. The macro will display only the pages and other content types which belong to the space(s) you specify here. Special values: When specifying a personal space, remember to use the tilde (~) sign in front of the username, such as Filters the results by author. The macro will display only the pages and other content types which are written or updated by the author(s) you specify here. To exclude content of a given content type, put a minus sign (-) immediately in front of that content type. For example: If you specify a content type of Available values:contentbylabel
Parameter name Required Default Parameter description and accepted values spaces
No @all
You can specify one or more space keys, separated by a comma or a space.
-BADSPACE
you will get only content which is not in the BADSPACE.+GOODSPACE
you will get only content in GOODSPACE. (Note that this is not particularly useful, because each content item belongs to one space only. If you put a plus sign next to one space key and list other space keys too, the other space keys will be ignored.)@self
— The current space.@personal
— All personal spaces.@global
— All site spaces.@favorite
— The spaces you have marked as favourite.@favourite
— The same as @favorite
above.@all
— All spaces in your Confluence site.*
— The same as @all
above.~jbloggs
or ~jbloggs@example.com
.author
No (None)
You can specify one or more authors, separated by a comma.jsmith,jbrown
title
No (None) Adds a heading to the list. showLabels
No true
Determines whether to display the matching labels in the list of results. reverse
No false
Use this parameter in conjunction with the sort
parameter. Set reverse=true
to change the sort from ascending to descending. This parameter is ignored if the sort
parameter is not specified.sort
No modified
Determines how the results are sorted. To change the sort order from ascending to descending, use the reverse
parameter described above.
If this parameter is not specified, the sort order defaults to descending order based on the last modification date.
Values:
max
No 15
Determines the maximum number of results to be displayed. Note that the results are sorted first, and then the maximum parameter is applied. excerpt
No false
If this parameter is set to true
, the macro displays an excerpt from each page listed in the results. Note that you must define the excerpts on each of those pages, by adding the Excerpt macro to each page. If a particular page does not have an excerpt defined, then the Content by Label macro will not attempt to show an excerpt for that page. The Content by Label macro will show only the first few lines of the excerpt for each page.labels
Yes (None) Use this parameter to filter the results by label. The macro will display only the pages and other content types which are tagged with the label(s) you specify here. See also the operator
parameter.
You can specify one or more label values, separated by a comma or a space.
-badpage
you will get only content which is not labelled with 'badpage'.+superpage,+goodpage
you will get only content which has at least two labels, being 'superpage' and 'goodpage'.showSpace
No true
Determines whether to display the spaces in the list of results. type
No All Filters the restults by content type. The macro will display only the content of the type you specify here.
You can specify one or more types, separated by a comma or a space.-blogpost
you will get pages and all other content except for blog posts.page
— ages.blogpost
or news
— blog posts, also known as news items.attachment
– attachments.operator
No OR
The operator to apply to the supplied lists of labels. By default, a page with any of the non-prefixed labels (that is, labels without a plus (+) or minus (-) sign immediately preceding it) will be listed. If you specify a value of AND
, only pages with all of the supplied non-prefixed labels will be listed.
Note that this parameter only modifies the behaviour of the 'Label(s)' parameter and only affects label values without a plus (+) or minus (-) sign prefix. To avoid confusion or unexpected results, we recommend that you do not use the operator parameter in conjunction with any label values prefixed with '+' or '-' signs.
Example:
<ac:macro ac:name="contentbylabel"> <ac:parameter ac:name="spaces">@personal,@self</ac:parameter> <ac:parameter ac:name="author">admin,smaddox</ac:parameter> <ac:parameter ac:name="title">My labelled pages</ac:parameter> <ac:parameter ac:name="showLabels">false</ac:parameter> <ac:parameter ac:name="reverse">true</ac:parameter> <ac:parameter ac:name="sort">creation</ac:parameter> <ac:parameter ac:name="max">10</ac:parameter> <ac:parameter ac:name="excerpt">true</ac:parameter> <ac:parameter ac:name="labels">chocolate,cake</ac:parameter> <ac:parameter ac:name="showSpace">false</ac:parameter> <ac:parameter ac:name="type">page</ac:parameter> <ac:parameter ac:name="operator">AND</ac:parameter> </ac:macro>
Content by User macro
Displays a list of the content items that have been created by a specified Confluence user.
Macro name: Macro body: None. (Unnamed in wiki markup)content-by-user
Parameter name Required Default Parameter description and accepted values default-parameter
Yes (None) The Confluence username for the person whose content you wish to display
Example:
<ac:macro ac:name="content-by-user"> <ac:default-parameter>jsmith</ac:default-parameter> </ac:macro>
Content Report Table macro
Displays a set of pages and blog posts in tabular format, based on the labels specifed in the macro parameters.
Macro name: Macro body: None.content-report-table
Parameter name Required Default Parameter description and accepted values spaces
No (None) This parameter is required. Specify one or more labels, separated by a comma. The macro will display only the content tagged with the label(s) specified here. labels
Yes (None) Specify one or more space keys, separated by a comma or a space. The macro will display only the content which belongs to the space(s) specified here.
When specifying a personal space, remember to use the tilde (~) sign in front of the username, such as ~jbloggs
or ~jbloggs@example.com
.
Example:
<ac:macro ac:name="content-report-table"> <ac:parameter ac:name="spaces">DOC</ac:parameter> <ac:parameter ac:name="labels">LDAP</ac:parameter> <ac:parameter ac:name="analytics-key">meeting-notes</ac:parameter> </ac:macro>
Contributors macro
Displays a list of Confluence users who have made a contribution of some type to a page.
Macro name: Macro body: None. Parameter name Default Parameter description and accepted values (None) Limits the number of contributors displayed in the list. Current space Specifies the space key of the Confluence space to search. Space keys are case sensitive. You can specify one or more space keys or special values, separated by commas. Reverses the order of contributors in the list. Must be used in conjunction with the The specified page only Specifies additional pages to include when generating the list of contributors. Available values: (None) Limits the list of contributors to those who created the specified labels on a page. You can specify one or more labels, separated by commas. If the value is true, the macro will display a list of the pages used to generate the list of contributors. "No contributors found for:" (and a summary of selected parameter values) Any message given here will override the default message that is displayed when no contributors are found. false Determines whether the macro will show the number of times each person made a contribution. Both pages and blog posts Restricts the content type that the macro will use when generating the list of contributors. Available values: authors Filters by either the type of contribution made to a page (and optionally its descendant pages), or the watches on the page. Contribution types are: You can specify one or more contribution types, separated by commas. Determines how the list of contributors is formatted: Determines whether to include those who contributed anonymously to a page. Specifies the criteria used to sort contributors. Sort criteria are: The current page Specifies the page to use when generating the list of contributors. If Determines whether to show the last time each person made a contribution. (None)e Specifies the publication date for a blog post. The date format required is: YYYY/MM/DD.contributors
Required limit
No spaces
No
Special values:
If no page
and labels
are specified, all pages from the specified set of spaces are included.reverse
No false
order
parameter.scope
No children –
only the child pages of the specified page.descendants –
all descendants of the specified page.labels
No showPages
No false
noneFoundMessage
No showCount
No contentType
No pages –
pagesblogposts –
blog posts.include
No authors
- includes people who created or have edited the page(s)comments
- includes people who have added comments to the page(s)labels
- includes people who have added labels to the page(s)watches
- includes people who are watching the page(s).mode
No inline
inline
— a comma-separated listlist
— a bullet list.showAnonymous
No false
order
No count
count
– sorts the names based on the total number of contributions to the page(s)name
– sorts the names into alphabetical orderupdate
– sorts the names by the date of their last contribution to the page(s).page
No page
and spaces
are left blank, the current page is assumed.showLastTime
No false
publishDate
No
Example:
This example specifies a content type of blog posts: This example specifies a content type of pages:<ac:macro ac:name="contributors">
<ac:parameter ac:name="limit">10</ac:parameter>
<ac:parameter ac:name="spaces">ds,@personal</ac:parameter>
<ac:parameter ac:name="reverse">true</ac:parameter>
<ac:parameter ac:name="labels">chocolate,cake</ac:parameter>
<ac:parameter ac:name="showPages">true</ac:parameter>
<ac:parameter ac:name="noneFoundMessage">Oh dear, no contributors found</ac:parameter>
<ac:parameter ac:name="showCount">true</ac:parameter>
<ac:parameter ac:name="contentType">blogposts</ac:parameter>
<ac:parameter ac:name="include">authors,comments,labels,watches</ac:parameter>
<ac:parameter ac:name="mode">list</ac:parameter>
<ac:parameter ac:name="showAnonymous">true</ac:parameter>
<ac:parameter ac:name="order">update</ac:parameter>
<ac:parameter ac:name="showLastTime">true</ac:parameter>
<ac:parameter ac:name="publishDate">2012/06/30</ac:parameter>
</ac:macro>
<ac:macro ac:name="contributors">
<ac:parameter ac:name="limit">10</ac:parameter>
<ac:parameter ac:name="spaces">ds,@personal</ac:parameter>
<ac:parameter ac:name="reverse">true</ac:parameter>
<ac:parameter ac:name="scope">descendants</ac:parameter>
<ac:parameter ac:name="labels">chocolate,cake</ac:parameter>
<ac:parameter ac:name="showPages">true</ac:parameter>
<ac:parameter ac:name="noneFoundMessage">Oh dear, no contributors found</ac:parameter>
<ac:parameter ac:name="showCount">true</ac:parameter>
<ac:parameter ac:name="contentType">pages</ac:parameter>
<ac:parameter ac:name="include">authors,comments,labels,watches</ac:parameter>
<ac:parameter ac:name="mode">list</ac:parameter>
<ac:parameter ac:name="showAnonymous">true</ac:parameter>
<ac:parameter ac:name="order">update</ac:parameter>
<ac:parameter ac:name="page">ds:Advanced Topics</ac:parameter>
<ac:parameter ac:name="showLastTime">true</ac:parameter>
</ac:macro>
Contributors Summary macro
Displays a table of contribution-based statistics for a set of pages.
Macro name: Macro body: None. Parameter name Default Parameter description and accepted values (None) Limits the number of contributors or pages displayed in the table. Current space Specifies the space key of the Confluence space to search. Space keys are case sensitive. You can specify one or more space keys or special values, separated by commas. Reverses the order of items in the table. Must be used in conjunction with the Determines whether to include those who contributed anonymously to a page. The specified page only Specifies additional pages to include when generating the list of contributors. Available values: Sets the criterion used for sorting items in the table. Available values: The current page A page title. Specifies the page to use when generating the list of contributors. If (None) Limits contribution-based statistics to the specified labels only. You can specify one or more labels, separated by commas. Determines the columns that should appear in the table. The statistics or type of information presented depends on the Available values: You can specify one or more columns, separated by commas. Specifies the basis for grouping contribution-based statistics: Both pages and blog posts Restricts the content type that the macro will use when generating the list of contributors. Available values: (None) Specifies the publication date for a blog post. The date format required is: YYYY/MM/DD.contributors-summary
Required limit
No spaces
No
Special values:
If no page
and labels
are specified, all pages from the specified set of spaces are included.reverse
No false
order
parameter.showAnonymous
No false
scope
No children –
only the child pages of the specified page.descendants –
all descendants of the specified page.order
No edits
edits
–
sorts items in the table based on the total number of edits made, either by a contributor or to a page.name
–
sorts items in the table in alphabetical order, either by contributor or page name.editTime
–
sorts items in the table based on when the contributor last edited a page (or a specified set of pages) or when the page was lasted edited.update
–
sorts items in the table based on when the contributor last made any contribution to a page (or a specified set of pages) or when the page last had any contribution made to it.page
No page
and spaces
are left blank, the current page is assumed.labels
No columns
No edits,comments,labels
groupby
parameter.edits
– the number of times each contributor has edited the page(s) or the number of edits made to each page.edited
– a list of the pages edited by each contributor or a list of contributors who have edited each page.comments
– the number of times each contributor has added comments to the page(s) or the number of comments on each page.commented
– a list of pages to which each contributor has added comments or a list of contributors who have commented on each page.labels
– the number of times each contributor has added labels to the page(s) or the number of labels on each page.labeled
– a list of pages to which each contributor has added labels or a list of contributors who have added a label to each page.labellist
– a list of labels either added by each contributor or on each page.watches
– the number of pages being watched by each contributor/person or the number of contributors/people watching each page.watching
– a list of pages being watched by each contributor/person or a list of contributors/people watching each page.lastupdate
– the last time each contributor made an update or when each page was last updated. Valid updates can include edits, comments or label modifications to a page.groupby
No contributors
contributors –
group by the people who have contributed.pages –
group by the pages used to find the contributors.contentType
No pages –
pagesblogposts –
blog posts.showZeroCounts
No false
Determines whether contributors or pages are included for which the calculated statistic is zero. publishDate
No
Example:
This example specifies a content type of blog posts: This example specifies a content type of pages:<ac:macro ac:name="contributors-summary">
<ac:parameter ac:name="limit">10</ac:parameter>
<ac:parameter ac:name="spaces">ds,@personal</ac:parameter>
<ac:parameter ac:name="reverse">true</ac:parameter>
<ac:parameter ac:name="showAnonymous">true</ac:parameter>
<ac:parameter ac:name="order">update</ac:parameter>
<ac:parameter ac:name="labels">chocolate,cake</ac:parameter>
<ac:parameter ac:name="columns">edits,comments,labels,lastupdate</ac:parameter>
<ac:parameter ac:name="groupby">pages</ac:parameter>
<ac:parameter ac:name="contentType">blogposts</ac:parameter>
<ac:parameter ac:name="showZeroCounts">true</ac:parameter>
<ac:parameter ac:name="publishDate">2012/06/07</ac:parameter>
</ac:macro>
<ac:macro ac:name="contributors-summary">
<ac:parameter ac:name="limit">10</ac:parameter>
<ac:parameter ac:name="spaces">ds,@personal</ac:parameter>
<ac:parameter ac:name="reverse">true</ac:parameter>
<ac:parameter ac:name="showAnonymous">true</ac:parameter>
<ac:parameter ac:name="scope">descendants</ac:parameter>
<ac:parameter ac:name="order">update</ac:parameter>
<ac:parameter ac:name="page">ds:Advanced Topics</ac:parameter>
<ac:parameter ac:name="labels">chocolate,cake</ac:parameter>
<ac:parameter ac:name="columns">edits,comments,labels,lastupdate</ac:parameter>
<ac:parameter ac:name="groupby">pages</ac:parameter>
<ac:parameter ac:name="contentType">pages</ac:parameter>
<ac:parameter ac:name="showZeroCounts">true</ac:parameter>
</ac:macro>
Create from Template macro
Creates a page from a given template.
Macro name: Macro body: None.create-from-template
Parameter name Required Default Parameter description and accepted values templateId
Required for user-created templates (None) The ID of a user-created template. This is the unique identifier that Confluence assigns when you create a template. For example, 299630593
. To find the ID of a template, edit the template and look at the URL in your browser. The template ID is given in the URL parameter named entityId
.blueprintModuleCompleteKey
Required for blueprints (None) The qualified name of the add-on that defines the blueprint (for example, com.atlassian.confluence.plugins.confluence-shared-files-plugin:file-list-blueprint
).templateName
Yes (None) The ID of a user-created template (for example, 299630593
) or the qualified name of the add-on that defines the blueprint (for example, com.atlassian.confluence.plugins.confluence-shared-files-plugin:file-list-blueprint
).buttonLabel
Yes 'Create from Template' The description that people will seeing when viewing this macro on the page. spaceKey
Yes The space where the current page is located The unique space identifier, to determine where the new page will be created when someone uses this macro to create a page.
Example:
This example specifies a user-created template: This example uses a blueprint:<ac:macro ac:name="create-from-template">
<ac:parameter ac:name="templateId">299630593</ac:parameter>
<ac:parameter ac:name="buttonLabel">Blitz test</ac:parameter>
<ac:parameter ac:name="spaceKey">DOCTHEME</ac:parameter>
<ac:parameter ac:name="templateName">299630593</ac:parameter>
</ac:macro>
<ac:macro ac:name="create-from-template">
<ac:parameter ac:name="blueprintModuleCompleteKey">com.atlassian.confluence.plugins.confluence-shared-files-plugin:file-list-blueprint</ac:parameter>
<ac:parameter ac:name="buttonLabel">Shared files</ac:parameter>
<ac:parameter ac:name="spaceKey">DOCTHEME</ac:parameter>
<ac:parameter ac:name="templateName">com.atlassian.confluence.plugins.confluence-shared-files-plugin:file-list-blueprint</ac:parameter>
</ac:macro>
Create Space Button macro
Displays a create space button linked to the create space page.
Macro name: Macro body: None. Determines the size of the 'create space' icon displayed. Available values: Natural size of icon (1:1 pixel ratio) The width of the icon to be displayed, specified in pixels. Confluence will stretch or shrink the width of the icon to the number of pixels specified. Note: This parameter is not available via the macro browser. Natural size of icon (1:1 pixel ratio) The height of the icon to be displayed, specified in pixels. Confluence will stretch or shrink the height of the icon to the number of pixels specified. Note: This parameter is not available via the macro browser.create-space-button
Parameter name Required Default Parameter description and accepted values size
No large
large
small
width
No height
No
Example:
<ac:macro ac:name="create-space-button"> <ac:parameter ac:name="size">small</ac:parameter> </ac:macro>
Excerpt Include macro
Allows you to display an excerpt from another page within the current page.
Macro name: Macro body: None. (Unnamed in wiki markup) The name of the page that contains the excerpt to be displayed. To include an excerpt from a page in another space, type the space key followed by a colon (:) and the page name, like this: Note: The ability to include excerpts from other spaces is available only in Confluence 4.3.2 and later. In earlier versions of Confluence, the Excerpt Include macro does not work across spaces. Use the Include Page macro instead.excerpt-include
Parameter name Required Default Parameter description and accepted values default-parameter
Yes (None.) SPACEKEY:My page name
nopanel
No False
Determines whether Confluence will display a panal around the excerpted content. The panel includes the title of the page containing the excerpt, and the border of the panel. By default, the panel and title are shown.
Example:
<ac:macro ac:name="excerpt-include"> <ac:parameter ac:name="nopanel">true</ac:parameter> <ac:default-parameter>My page name</ac:default-parameter> </ac:macro>
Excerpt macro
Define a part of a page as the page's 'excerpt' which can then be displayed in another page.
Macro name: Macro body: Accepts rich text. Determines whether the content of the Excerpt macro body is displayed on the page that contains the Excerpt macro. Note that this option affects only the page that contains the Excerpt macro. It does not affect any pages where the content is reused. Determines whether the content of the Excerpt macro body is displayed on a new line or inline. Available values: Note that this option affects only the page that contains the Excerpt macro. It does not affect any pages where the content is reused.excerpt
Parameter name Required Default Parameter description and accepted values hidden
No False
atlassian-macro-output-type
No BLOCK
BLOCK
– Displays the content of the macro on a new line.
INLINE
– Displays the the content of the macro as part of the same paragraph as the text preceding and following it.
Example:
<ac:macro ac:name="excerpt"> <ac:parameter ac:name="hidden">true</ac:parameter> <ac:parameter ac:name="atlassian-macro-output-type">BLOCK</ac:parameter> <ac:rich-text-body> <p>This is the <strong>text</strong> I want to reuse in other pages. This text is inside an Excerpt macro.</p> </ac:rich-text-body> </ac:macro>
Expand macro
Displays an expandable/collapsible section of text.
Macro name: Macro body: Accepts rich text. (Unnamed in wiki markup)expand
Parameter name Required Default Parameter description and accepted values default-parameter
No Click here to expand...
Text that will be displayed on the line that people can click to expand the hidden text.
Example:
<ac:macro ac:name="expand"> <ac:default-parameter>This is my message</ac:default-parameter> <ac:rich-text-body> <p>This text is <em>hidden</em> until you expand it.</p> </ac:rich-text-body> </ac:macro>
Favourite Pages macro
Displays a list of your favourite pages.
Macro name: Macro body: None. Parameters: None.favpages
Example:
<ac:macro ac:name="favpages"/>
Gadget macro
Allows you to add Confluence gadgets to pages or blog posts.
Macro name: Macro body: None. A note about editing a gadget's properties (preferences) in markup: It is possible to edit the values of these properties directly in the wiki markup or storage format. However, this will allow the entry of invalid values. If a gadget property supports a certain set of values, the macro browser will restrict the user to selecting only valid values for that property. For that reason, we recommend that you use the macro browser to edit a gadget's properties.gadget
Parameter name Required Default Parameter description and accepted values width
No 450
pixelsThe width of the gadget, using one of the following conventions: px
or plain numbers. For example, 500px
or 500
%.
For example, 50%
auto
border
No true
Determines whether Confluence will draw a border around the gadget. url
Yes (none.) This is the location of the gadget specification (XML file). preferences
No (Gadget-dependent.) Specific property settings that are particular to each gadget.
Example:
This example shows the Confluence Page gadget: This example shows the Confluence News gadget:<ac:macro ac:name="gadget">
<ac:parameter ac:name="width">500</ac:parameter>
<ac:parameter ac:name="border">false</ac:parameter>
<ac:parameter ac:name="url">rest/gadgets/1.0/g/com.atlassian.confluence.plugins.gadgets:confluence-page-gadget/gadgets/confluence-page-gadget.xml</ac:parameter>
<ac:parameter ac:name="preferences">spaceName=Documentation&spaceKey=DOC&quickfind-space=Documentation&pageId=753666&pageName=Documentation%20Home&quickfind-page=Documentation%20Home&isEditable=true&isConfigured=true&refresh=15&showLink=false</ac:parameter>
</ac:macro>
<ac:macro ac:name="gadget">
<ac:parameter ac:name="url">rest/gadgets/1.0/g/com.atlassian.confluence.plugins.gadgets:confluence-news-gadget/gadgets/confluence-news-gadget.xml</ac:parameter>
<ac:parameter ac:name="preferences"/>
</ac:macro>
Gallery macro
Forms a thumbnail gallery of all images attached to a page.
Macro name: Macro body: None. Parameter name Default Parameter description and accepted values (None) Specify a title to be displayed above your gallery of pictures. Not specified. Sort order is ascending. Used in combination with the Available values: None. The sort order is unspecified and therefore unpredictable. Specify an attribute to sort the images by. Sort order is ascending, unless you specify the Available values: If no page is specified, the gallery macro displays the images attached to the page on which the macro is used. No exclusions. The gallery will include all the pictures on the page. 4 Specify the number of columns for the table that forms the gallery. No exclusions. Include all the pictures on the page. Specify images by file name. The gallery will ignore any images specified. You can specify more than one image, separated by commas. Include all the pictures on the page. If you specifically include one or more pictures, the gallery will show only those pictures. You can specify more than one picture, separated by commas. gallery
Required title
No reverse
No sort
parameter, to change the sort order from ascending to descending.true
– Sort order is descending.false
– Sort order is ascending.sort
No reverse
parameter.name
– file name.comment
– comment linked to the attached file.date
– date/time last modified.size
– size of the attached file.page
No Specify the title of the page which contains the images you want displayed. You can specify more than one page name, separated by commas. To specify a page in a different space, use the following syntax: SPACEKEY:Page title.
includeLabel
No None. The images are not filtered by label. The gallery will include only those pictures that have the specified label. If you wish to enter more than one label, separate the labels with commas. Confluence will show only images that have all the labels specified. (The match is an AND, not an OR.) For information on labelling the attachments, see Adding Labels. excludeLabel
No The gallery will ignore any pictures that have the specified label. You can specify more than one label, separated by commas. For information on labelling the attachments, see Adding Labels. columns
No exclude
No
Note: The file name and file type for this parameter are case sensitive. For example, 'my picture.PNG' will not be recognised as 'my picture.png'.include
No
Note: The file name and file type for this parameter are case-sensitive. For example, 'my picture.PNG' will not be recognised as 'my picture.png'.
Example:
<ac:macro ac:name="gallery"> <ac:parameter ac:name="title">My holiday pictures</ac:parameter> <ac:parameter ac:name="reverse">true</ac:parameter> <ac:parameter ac:name="sort">size</ac:parameter> <ac:parameter ac:name="page">My page1, ds:Welcome to Confluence</ac:parameter> <ac:parameter ac:name="excludeLabel">badlabel1, badlabel2</ac:parameter> <ac:parameter ac:name="columns">3</ac:parameter> <ac:parameter ac:name="exclude">badpicture.png</ac:parameter> </ac:macro>
Global Reports macro
Displays a list of links to global reports within a table.
Macro name: Macro body: None. Parameter name Default Parameter description and accepted values 99% Specify the width of the table in which the links are displayed, as a percentage of the window width.global-reports
Required width
No
Example:
<ac:macro ac:name="global-reports"> <ac:parameter ac:name="width">50%</ac:parameter> </ac:macro>
HTML Include macro
Includes the content of an external HTML file into a Confluence page.
Macro name: Macro body: None. Parameter name Default Parameter description and accepted values (None) Specify a URL of the content to be included into your Confluence page.html-include
Required url
Yes
Example:
<ac:macro ac:name="html-include"> <ac:parameter ac:name="url">http://www.example.com</ac:parameter> </ac:macro>
HTML macro
Renders your specified HTML code within the current page.
Macro name: Macro body: Text, consisting of HTML code. Parameters: None.html
Example:
<ac:macro ac:name="html"> <ac:plain-text-body><![CDATA[<a href="http://www.atlassian.com">Click here</a> to see the <b>Atlassian</b> website.]]></ac:plain-text-body> </ac:macro>
IM Presence macro
Displays graphically when a contact is online.
Macro name: Macro body: None. Parameter name Default Parameter description and accepted values Determines whether the macro shows or hides the user ID of the contact. Available values: Not specified. The web service that Confluence should query. Available values: (Unnamed in wiki markup)im
Required showid
No true
true
– User ID is shown on the page.false
– User ID is not shown on the page.service
Yes default-parameter
Yes Not specified. User ID. Identifies the IM contact by their ID, account name or screen name.
Example:
<ac:macro ac:name="im"> <ac:parameter ac:name="showid">false</ac:parameter> <ac:parameter ac:name="service">skype</ac:parameter> <ac:default-parameter>MySkypeName</ac:default-parameter> </ac:macro>
Include Page macro
Inserts the contents of the specified page into the current one.
Macro name: Macro body: None. (Unnamed in wiki markup) The name of the page whose content should be included on the current page To includecontent from a page in another space, type the space key followed by a colon (:) and the page name, like this: To include a blog post, specify the date as well as the title of the blog post. For example: You can include pages from personal spaces using ~username as the space key, where 'username' is the person's username. For example, include
Parameter name Required Default Parameter description and accepted values default-parameter
Yes (None.) SPACEKEY:My page name
/2010/12/01/My blog post
.~jsmith:My page name
.
Example:
<ac:macro ac:name="include"> <ac:default-parameter>DOC:My chocolate page</ac:default-parameter> </ac:macro>
Info macro
Displays a block of text in a blue highlight box.
Macro name: Macro body: Accepts rich text.info
Parameter name Required Default Parameter description and accepted values icon
No true
Determines whether to display the icon in the title bar of the information box.
title
No (None) The title of the information box. If specified, the title text will be displayed in bold next to the icon.
Example:
The following example shows all parameters and a body: Below are some examples of the Info macro with various optional parameters used. Description Info macro with a body defined and no optional parameters This is important information. Info macro with with a body and an optional Title parameter defined This is my title This is important information. Info macro with a body and optional Title and Icon parameters defined<ac:macro ac:name="info">
<ac:parameter ac:name="icon">false</ac:parameter>
<ac:parameter ac:name="title">This is my title</ac:parameter>
<ac:rich-text-body>
<p>
<span>This is </span>
<em>important</em>
<span> information.</span>
</p>
</ac:rich-text-body>
</ac:macro>
Markup What you will get <ac:macro ac:name="info">
<ac:rich-text-body><p>This is <em>important</em> information.</p></ac:rich-text-body></ac:macro>
<ac:macro ac:name="info">
<ac:parameter ac:name="title">This is my title</ac:parameter>
<ac:rich-text-body><p>This is <em>important</em> information.</p></ac:rich-text-body>
</ac:macro>
<ac:macro ac:name="info">
<ac:parameter ac:name="icon">false</ac:parameter>
<ac:parameter ac:name="title">This is my title</ac:parameter>
<ac:rich-text-body>
<p>
<span>This is </span>
<em>important</em>
<span> information.</span>
</p>
</ac:rich-text-body>
</ac:macro>
JIRA Issues macro
Displays a list of JIRA issues in a page.
Macro name: Macro body: None. Parameter name Required Default Parameter description and accepted values No If this parameter is set to 'true', JIRA will return only the issues which allow unrestricted viewing i.e. the issues which are visible to anonymous viewers, as determined by JIRA's viewing restrictions. If this parameter is omitted or set to 'false', then the results depend on how your administrator has configured the communication between JIRA and Confluence. By default, Confluence will show only the JIRA issues which the user is authorised to view. See more details below. No The value of the 'url' parameter If you specify a 'baseurl', then the link in the header, pointing to your JIRA site, will use this base URL instead of the value of the 'url' parameter. This is useful when Confluence connects to JIRA with a different URL from the one used by other users. No By default, the following columns are shown: A list of JIRA column names, separated by semi-colons (;). Example columns are: key, summary, type, created, fixversion, updated, due, assignee, reporter, priority, status and resolution. You can include any columns recognised by your JIRA site, including custom columns. See the JIRA documentation for a list of names. No If this parameter is set to 'true', the issue list will show the number of issues in JIRA. The count will be linked to your JIRA site. No The macro maintains a cache of the issues which result from the JIRA query. If the 'cache' parameter is set to 'off', the relevant part of the cache is cleared each time the macro is reloaded. (The value 'false' also works and has the same effect as 'off'.) No The height in pixels of the table displaying the JIRA issues. No In formats not mentioned below, the default is 'dynamic'. By default, the JIRA Issues macro offers a dynamic display with the following features: No JIRA Issues You can customise the title text at the top of the JIRA issues table with this parameter. For instance, setting the title to 'Bugs-to-fix' will replace the default 'JIRA Issues' text. This can help provide more context to the list of issues displayed. Yes none The URL of the XML view of your selected issues in JIRA Issue Navigator. No 100% The width of the table displaying the JIRA issues. Can be indicated either as a percentage (%) or in pixels (px).jiraissues
anonymous
false
baseurl
columns
count
false
cache
on
height
480
Note that this height specification is ignored in the following situations:renderMode
The default is 'static' when the JIRA issues are displayed in a PDF or Word document, in an email message or in an RSS feed.
Set the 'renderMode' parameter to 'static' if you want to disable the dynamic display features.title
url
Note: If the URL in the 'url' parameter does not contain a tempMax
argument, then the value of tempMax
will default to 500. If your JIRA server is version 3.12 or earlier, this means that the JIRA Issues macro will return a maximum of 500 issues. If your JIRA server is version 3.13 or later, a value of 500 means that the JIRA Issues macro will return a maximum of 500 issues per page.width
Example:
<ac:macro ac:name="jiraissues"> <ac:parameter ac:name="anonymous">true</ac:parameter> <ac:parameter ac:name="columns">type;key;summary</ac:parameter> <ac:parameter ac:name="url">http://jira.atlassian.com/sr/jira.issueviews:searchrequest-xml/temp/SearchRequest.xml?jqlQuery=project+%3D+CONF+AND+%28summary+%7E+jiraissues+OR+description+%7E+jiraissues+OR+comment+%7E+jiraissues%29&tempMax=10</ac:parameter> </ac:macro>
JUnit Report macro
Display a summary of JUnit test results.
Macro name: Macro body: None. Parameter name Default Parameter description and accepted values (None) URL of a directory containing your test result files. This must be a directory name and not the XML file itself. Overrides the Note: When using a local drive, you must use a directory name and not the XML file itself. Level of detail required in the report. Available values: (None) URL of a particular test result XML file. This parameter is overridden by the For Confluence installations that require authentication, you can specify login credentials as part of this parameter, in the form of URL parameters: If the value of this parameter is junitreport
Required directory
Must include either the directory
or the url
parameterurl
parameter if you use both.reportdetail
No all
all
fixture
summary
failuresonly
url
Must include either the directory
or the url
parameterdirectory
parameter if you use both.os_username
— The username of a Confluence user with permission to access the JUnit test results.os_password
— The password of the Confluence user specified in the os_username
parameter.debug
No false
true
, the report will show the content of failures, as well as the error messages.
Example:
<ac:macro ac:name="junitreport"> <ac:parameter ac:name="reportdetail">summary</ac:parameter> <ac:parameter ac:name="directory">http://confluence.com/download/attachments/123/</ac:parameter> <ac:parameter ac:name="debug">true</ac:parameter> <ac:parameter ac:name="url">http://confluence.com/download/attachments/123/file.xml</ac:parameter> </ac:macro>
Labels List macro
Displays a hyperlinked alphabetical index of all labels within the current space.
Macro name: Macro body: None. Parameter name Default Parameter description and accepted values Current spacelistlabels
Required spaceKey
No The key of the space whose labels you want to display.
Example:
<ac:macro ac:name="listlabels"> <ac:parameter ac:name="spaceKey">DOC</ac:parameter> </ac:macro>
Livesearch macro
Add a dynamic search box to a wiki page.
Macro name: Macro body: None. Parameter name Default Parameter description and accepted values (None) All spaceslivesearch
Required id
No Uniquely identifies the Livesearch macro when there are more than one Livesearch macros in a page. spaceKey
No Specify a space key to limit the search to the given space.
Example:
<ac:macro ac:name="livesearch"> <ac:parameter ac:name="id">mysearch1</ac:parameter> <ac:parameter ac:name="spaceKey">DOC</ac:parameter> </ac:macro>
Loremipsum macro
Display a few paragraphs of pseudo-Latin text.
Macro name: Macro body: None. Parameter name Default Parameter description and accepted values (No name in wiki markup) 3loremipsum
Required default-parameter
No Number of paragraphs. Determines the amount of pseudo-Latin (space-filler) text to display. The macro will display a maximum number of 30 paragraphs.
Example:
<ac:macro ac:name="loremipsum"> <ac:default-parameter>2</ac:default-parameter> </ac:macro>
Multimedia macro
Displays videos, animations and more, sourced from a file attached to a Confluence page and displayed on your page.
Macro name: Macro body: None. Parameter name Required Default Parameter description and accepted values No Current page Name of the page to which the multimedia file is attached. No Current space Space key of the page that has the multimedia file attached. Yes None File name of the multimedia file, which is attached to a Confluence page. No If not specified, the browser will determine the width based on the file type. Width of the movie window to be displayed on the page. By default, this value is specified in pixels. You can also choose to specify a percentage of the window's width, or any other value accepted by HTML. No If not specified, the browser will determine the height based on the file type. Height of the movie window to be displayed on the page. By default, this value is specified in pixels. You can also choose to specify a percentage of the window's height, or any other value accepted by HTML. No If the parameter is set to multimedia
page
space
name
width
height
autostart
false
true
then the video or audio file will start playing as soon as the page is loaded. If this option is set to false
then the file will not play until the user clicks the icon or image on the page.
Example:
<ac:macro ac:name="multimedia"> <ac:parameter ac:name="page">Macros</ac:parameter> <ac:parameter ac:name="name">ninjas.swf</ac:parameter> <ac:parameter ac:name="space">DOC</ac:parameter> <ac:parameter ac:name="autostart">true</ac:parameter> </ac:macro>
Page Properties macro
Example:
<ac:macro ac:name="details"> <ac:parameter ac:name="hidden">true</ac:parameter> <ac:parameter ac:name="label">status</ac:parameter> <ac:rich-text-body> <table> <tbody> <tr> <td style="text-align: left;">Project Status</td> <td style="text-align: left;">Complete</td> </tr> <tr> <td colspan="1" style="text-align: left;">Team</td> <td colspan="1" style="text-align: left;">Green Parrots</td> </tr> <tr> <td colspan="1" style="text-align: left;">Deadline</td> <td colspan="1" style="text-align: left;">2012-09</td> </tr> </tbody> </table> </ac:rich-text-body> </ac:macro>
Page Properties Report macro
Example:
<ac:macro ac:name="detailssummary"> <ac:parameter ac:name="label">status</ac:parameter> </ac:macro>
Section macro
Used with the Column macro to define columns on a page. See Working with page layouts and columns and sections.
Macro name: Macro body: Rich text, consisting of one or more Column macros.section
Parameter name Required Default Parameter description and accepted values border
No False If the value is true
, the columns in this section will have a dashed border.
Example:
<ac:macro ac:name="section"> <ac:parameter ac:name="border">true</ac:parameter> <ac:rich-text-body> <ac:macro ac:name="column"> <ac:parameter ac:name="width">100px</ac:parameter> <ac:rich-text-body> <p>This is the content of <strong>column 1</strong>.</p> </ac:rich-text-body> </ac:macro> <ac:macro ac:name="column"> <ac:rich-text-body> <p>This is the content of <strong>column 2</strong>.</p> </ac:rich-text-body> </ac:macro> </ac:rich-text-body> </ac:macro>
Table of Contents macro
Displays a table of contents from your page headings.
Macro name: Macro body: None. This parameter applies to vertical lists only ( Use this parameter to indent the list items according to CSS quantities. For example, a value of Specifies the headings to exclude by pattern matching. The value must be a regular expression. If this parameter is specified, the table of contents will include only the headings that match the regular expression. Example: Defines the overall format of the table of contents. Available values: This parameter applies to flat lists only ( Available values: Specifies the headings to include by pattern matching. The value must be a regular expression. If this parameter is specified, the table of contents will ignore any headings that do not match the regular expression. Example: See Sun's Regex documentation for examples of constructing regular expression strings.toc
Parameter name Required Default Parameter description and accepted values printable
No true
If you set this parameter to false
, the table of contents will not be visible when you print the page.style
No none
The style of bullet point for each list item. You can use any valid CSS style. For example: none
– No list style is displayed.circle
– The list style is a circle.disc
– The list style is a filled circle. This is the typical bullet list, and is the one we are using in this example list.square
— The list style is a square.decimal
— The list is numbered (1, 2, 3, 4, 5).lower-alpha
— The list style is lower case, alphabetised (a, b, c, d, e).lower-roman
— The list style is lower-case roman numerals (i, ii, iii, iv, v, vi).upper-roman
— The list style is upper-case roman numerals (I, II, III, IV, V, VI).maxLevel
No 7
Maximum heading level. Use this parameter to select the highest heading level to include. For example, a value of 2
will list h1 and h2 levels, but will not include h3 and below.indent
No (None) type
= list
). 10px
will successively indent list heading groups by 10 pixels. Level 1 headings will be indented 10px, and level 2 headings by an additional 10px, and so on.minLevel
No 1
Minimum heading level. The heading level at which the table of contents will start. For example, a value of 2
will list h2, h3, and h4 headings, but will not include h1 headings.class
No (None) A CSS class name. If you have a custom style sheet, you can use this parameter to output the table of contents with the specified class attribute. exclude
No (None) .*\.[1//2]
type
No list
list
– displays the table of contents in a vertical list.flat
– displays a horizontal series of links. For example: [Heading 1] [Heading 2] [Heading 3].outline
No false
A value of true
will apply outline numbering to the headings as displayed in the table of contents. For example: 1.1, 1.2, 1.3.separator
No brackets
type
= flat
). Use this parameter to style the display of a flat list. brackets
– Each item is enclosed by square brackets: [ ].braces
– Each item is enclosed by braces: { }.parens
– Each item is enclosed by parentheses: ( ).pipe
– The items are separated by a pipe: |***
. If using a custom separator, be aware that text displays exactly as entered, with no additional white space to further separate the characters.include
No (None) .*\.[1//2]
Example:
This example shows a list-type table of contents. This example shows a flat table of contents. <ac:macro ac:name="toc">
<ac:parameter ac:name="printable">true</ac:parameter>
<ac:parameter ac:name="style">square</ac:parameter>
<ac:parameter ac:name="maxLevel">2</ac:parameter>
<ac:parameter ac:name="indent">5px</ac:parameter>
<ac:parameter ac:name="minLevel">2</ac:parameter>
<ac:parameter ac:name="class">bigpink</ac:parameter>
<ac:parameter ac:name="exclude">[1//2]</ac:parameter>
<ac:parameter ac:name="type">list</ac:parameter>
<ac:parameter ac:name="outline">true</ac:parameter>
<ac:parameter ac:name="include">.*</ac:parameter>
</ac:macro>
<ac:macro ac:name="toc">
<ac:parameter ac:name="printable">true</ac:parameter>
<ac:parameter ac:name="maxLevel">2</ac:parameter>
<ac:parameter ac:name="minLevel">2</ac:parameter>
<ac:parameter ac:name="class">bigpink</ac:parameter>
<ac:parameter ac:name="exclude">[1//2]</ac:parameter>
<ac:parameter ac:name="type">flat</ac:parameter>
<ac:parameter ac:name="outline">true</ac:parameter>
<ac:parameter ac:name="separator">pipe</ac:parameter>
<ac:parameter ac:name="include">.*</ac:parameter>
</ac:macro>
Macro format notes
Macro bodies
Some macros accept a body as well as parameters.
- The Info macro and Expand macro are examples of macros that accept a rich text body.
- The Code Block macro is a good example of a macro that accepts a plain text body.
Plain text bodies
The body of a plain text macro must be inside a CDATA
block. So the following is not sufficient:
<ac:plain-text-body>text</ac:plain-text-body>
The correct usage is:
<ac:plain-text-body><![CDATA[text]]></ac:plain-text-body>
Other notes
- The 'Required' column indicates whether the parameter is required on data entry. If the parameter is not supplied, Confluence will insert default values as indicated in the 'Default' column.
- A request from the Atlassian technical writers about comments and feedback: When adding comments to this page, please restrict your comments to constructive feedback on the documentation itself: Things we've missed in the documentation, and things that will be useful to other readers. If you have other feedback about the editor, wiki markup, the XML storage format, and Confluence 4 in general, please add your comments in the section titled Confluence 4 Editor - Customer Feedback, and its child pages. Our reason for this request: When a page attracts a large number of comments, it makes it difficult for everyone to read the page, and to add or respond to comments about the documentation. Thanks.