The ReferredPagesPlugin is a JSPWikiPlugin that finds and lists all pages that are referred to by the current page. This is the twin sister of the ReferringPagesPlugin.

Parameters #

The name of the root page. Default is the name of the calling page.
Local shows all local wiki links.
External shows all external links of the root page.
Attachment shows the referred attachments of the root page. You can combine the different types like in type='local attachment' Default is local.
The depth parameter allows to display a recursive tree of referred pages, where 'depth' is the number of levels of wiki links to be expanded. Default is one.
Only show links matching the include pattern[1]. (eg. 'BUG.*|CHANGE.*')
Never show links matching the exclude pattern[1]. (eg. '~LeftMenu.*|Main')
Format full will display all referred page links with duplicate links as normal text but are expanded as normal. Default format will suppress duplicate page links.
Format sort will sort the referred page links alphabetically. Default format shows all referred page links in order of appearance.


Some valid examples :

    [{ReferredPagesPlugin depth='2'}]
    [{ReferredPagesPlugin page='Main' depth='2' format='sort' }]
    [{ReferredPagesPlugin page='Main' depth='2' include='JSP.*|.*Tag' format='full'}]
    [{ReferredPagesPlugin page='About' type='external' include='.*\.com.*'}]

The output of the plugin may look like this[2][3] :



[#1] This plugin uses the PERL regular expression syntax, which is more powerful than the standard unix globbing syntax.
The main difference is that any char is matched by means of a explicit dot "." ; multiple occurrences of any char are thus matched by means of ".*", ".+" or ".?".
See also overview of regular expression syntax
[#2]Hover your mouse over the <pagename> link and you will see all the settings of the called plugin.
[#3]The whole output of the plugin is enclosed in a <div class='ReferredPagesPlugin'> tag, so you can do any special formatting you want via the jspwiki.css.

See: JSPWikiCorePlugin