Hi Chetan, > On 12 Dec 2016, at 05:46, Chetan Kumar <chetankumar.i...@gmail.com> wrote: > > Hello XWiki developers, > > > > I would like to know if there’s any in-built feature in XWiki that can > allow us to show a user’s page-edit history. > > > > I am aware of the activity-stream application. However, it only shows > recent changes. Our requirement is that a user, say Joe, is able to see his > entire edit history (say from past two years) in the form of a list where > each item in the list shows the page-title, timestamp of the edit, and any > ‘version summary’ he might have entered for that edit. The list should > display as paginated if it has more than 20 results. The other requirement > is that this application has to be performant as we can expect a few > hundred people to access their contribution-history every hour. > > > > Is there something already built into XWiki that can give us this > information? Or will we have to build a new application to return this data.
The closest is the Activity Stream (AS) for a user: {{activitystream user=“<reference of user>”/}} As you say the default is to display only a few entries (20 by default). However there’s a macro parameter to control this (see http://extensions.xwiki.org/xwiki/bin/view/Extension/Activity+Macro). Now the AS is missing some features to do what you wish: * “Show more” button, http://jira.xwiki.org/browse/XWIKI-9896 * Provide filtering: http://jira.xwiki.org/browse/XWIKI-6698 * Very very slow ATM, needs to be rewritten with performance in mind So indeed right now the AS Macro is not a good choice. However you could use the AS API and build your own UI from it: http://bit.ly/2hkJZmk Note that this feature would be an interesting generic feature that would benefit from being contributed to xwiki-contrib! :) (see http://contrib.xwiki.org). Thanks -Vincent > Thank you for your help, > > Chetan