Compatibility With Confluence
Description/FeaturesThe Contributors Plugin contains macros to display contributors and statistics from a page or a set of pages. There are currently two macros in this plugin The {contributors} macro displays a simple list of contributors within a page while the {contributors-summary} macro displays a table grouped by contributors or page names. |
| ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Usage
Contributors Macro
Displays a list of contributors for a list of pages (and possibly it's children/decendants). A page can be specified by its name and/or some labels. The list of contributors can be restricted to only page editors, commenters, labelers or any combination of those.
Contributors Summary Macro
Displays the contributors of a page (or list of pages) in a table. Pages can be selected by their name and/or labels. There are two ways to display the data in this table; grouped by contributors or grouped by pages. The columns that are actualy displayed is configurable, selecting the count columns allows this macro to be used as input to the chart macro.
Page Searching Parameters
Both macros take the same parameters to build up a list of pages
| The macros in this plugin can take a while to render when a large list of pages is selected as there is currently no caching. If you want to view a large list of pages it is probably a good idea to put the macros on a page that doesn't see a lot of traffic, i.e. not a space home page. |
- page The page to count statistics from. If no spaces or labels are specified this will default to the current page.
- label The label to use to search for pages. Multiple labels can be specified in a comma separated list. (A page will match if it has any of the labels.)
- spaces Specifiy the space for the page or labels parameter. Multiple spaces can be specified in a comma separated list. If no pages or labels are specified all pages from the space will be included. The following shortcut space names can also be used:
- @all All Spaces
- @global All Global Spaces
- @personal All Personal Spaces
- contentType Valid options are:
- pages
- blogposts
If not specified both blog posts and pages are included.
- publishDate specify the publish date for a blog post. The date format expected is: YYYY/mm/dd
- scope For each of the pages found this parameter lets you include the children or decendants. (Each page will only be counted once if it is already in the list.)
- children include statistics from the immediate children of the page
- descendants include statistics from all descendants of the page
Future Plans
If you find a bug, or have and feature suggestions please create an issue in the jira project for this plugin.
The page/label searching isn't perfect at the moment. There is currently some discussion going on about common page searching parameters and utility library at Unified Page Searching Tags. If a common library is developed out of this it could in theory be used to enhance the macros in this plugin.
Open Issues
|
|
||||||||||
|---|---|---|---|---|---|---|---|---|---|---|
| T | Key | Summary | Assignee | Reporter | Pr | Status | Res | Created | Updated | Due |
|
|
CONTRB-45 | IllegalArgumentException thrown in historic versions | Shannon Krebs | Don Willis |
|
|
UNRESOLVED | Jul 03, 2008 | Jul 03, 2008 | |
|
|
CONTRB-41 | Add page contributor information to the lucene index | Unassigned | Shannon Krebs |
|
|
UNRESOLVED | Feb 17, 2008 | Jun 30, 2008 | |
|
|
CONTRB-40 | Contrib plugin using up database resources | Shannon Krebs | Jens Schumacher |
|
|
UNRESOLVED | Jan 22, 2008 | Jun 20, 2008 | |
|
|
CONTRB-38 | i18n text | Shannon Krebs | Shannon Krebs |
|
|
UNRESOLVED | Jul 06, 2007 | Jul 06, 2007 | |
|
|
CONTRB-34 | groupby=space | Shannon Krebs | James Mortimer |
|
|
UNRESOLVED | Jan 22, 2007 | Jan 22, 2007 | |
|
|
CONTRB-31 | allow stats from pages other spaces to be collected by specifying a page in another space | Shannon Krebs | James Mortimer |
|
|
UNRESOLVED | Jan 22, 2007 | Jan 22, 2007 | |
|
|
CONTRB-29 | Attachments column for contributors summary macro | Shannon Krebs | Shannon Krebs |
|
|
UNRESOLVED | Jan 22, 2007 | Jan 22, 2007 | |
|
|
CONTRB-18 | include/exclude users based on group | Shannon Krebs | Shannon Krebs |
|
|
UNRESOLVED | Sep 16, 2006 | Sep 16, 2006 | |
Plugin Versions
| Version | Date | State | License | Price |
|
|
17 Feb 2008 | Stable | Freeware / Open Source (BSD) | Free |
|
|
17 Feb 2008 | Prerelease | Freeware / Open Source (BSD) | Free |
|
|
11 Feb 2007 | Stable | Freeware / Open Source (BSD) | Free |
|
|
08 Nov 2006 | Beta | Freeware / Open Source (BSD) | Free |
In its previous life this plugin was originally developed as an entry for the Codegeist competition.
Similar Plugins
The Page Information Plugin provides similar functionality to the {contributors} macro to view the authors of pages.
The Global Statistics Plugin can give you some of the {contributors-summary} functionality from a space point of view.


Comments (10)
Nov 28, 2007
Nana says:
I need help with this plugin. where is the documentation.\\ I am trying to list ...I need help with this plugin. where is the documentation.
I am trying to list contributors to all pages in a space. Does this plugin do that? where do you use the page searching parameters?
Nov 28, 2007
Shannon Krebs says:
I need help with this plugin. where is the documentation. This page should have...This page should have everything you need to know, the examples could possibly be improved...
The page searching parameters are just used where you use normal parameters (they are only listed once because they apply to both macros). The plugin should be able to display a list of contributors from a whole space by doing something like {contributors:space=<spaceKey>} (Note, this has the potential to be very slow if you have a large space.)
Dec 14, 2007
Nana says:
I tried to use the script you provided above, but it does not work. Looks like i...I tried to use the script you provided above, but it does not work. Looks like it ignores the space= parameter.
Dec 14, 2007
Shannon Krebs says:
Check that the user viewing the macro has permission to view the pages inside th...Check that the user viewing the macro has permission to view the pages inside the space you are trying to look at. You can also try contacting Atlassian support if you are still having trouble.
Feb 21
Barbara Key says:
Is it possible to exclude one person from the macro. Like for example an adminis...Is it possible to exclude one person from the macro. Like for example an administrator who created a lot of pages. I would also be happy if I could somehow restrict the report time maybe?
Feb 21
Shannon Krebs says:
There is no way to do this currently. Please add a Jira issue for this feature t...There is no way to do this currently. Please add a Jira issue for this feature to get it considered for future versions.
Feb 21
K says:
Is there a way to show only contibutions since a specific date? This will allevi...Is there a way to show only contibutions since a specific date? This will alleviate any performance problems (assuming there are indexes on update date) Ideally, there would be a parameter to show only contibutions since X days ago. For example, showDays=30 would show contributions made within the past 30 days. I think our business case is probably pretty common -- we want to know who is contributing in the last week or month so that we can 1) encourage adoption by sending encouraging emails to new contributors 2) monitor contributions for quantity and quality.
Feb 21
Shannon Krebs says:
Restricting the contributor data to a date range probably won't help too much wi...Restricting the contributor data to a date range probably won't help too much with the performance issues, but would be a worthwhile feature. Please add a Jira issue to get it considered for future versions.
May 16
Michael Coxe says:
What are the changes from 1.1 to 1.1.2? Just a new build to support Confluence 2...What are the changes from 1.1 to 1.1.2? Just a new build to support Confluence 2.8, or ?
May 16
Shannon Krebs says:
fixes for 1.1.2 are in Jira here:fixes for 1.1.2 are in Jira here:
http://developer.atlassian.com/jira/secure/IssueNavigator.jspa?reset=true&pid=10072&fixfor=11567
I'm not sure why that never made it into release notes in the plugin repository... :-\