Context Navigation

Contents

List all Wiki Pages with Author and Last Changed Date

Description

This macro prints a table of all (user generated, ie non-Trac-default) wiki pages with last changed date and author as requested in #2427.
Version 0.2 provides also a long format which also includes the newest version number and links to the difference and the history as well as the last comment. This was requested by #4717.

The second macro provided by this package is LastChangesBy, which prints the last changes made by the given user or the logged-in user if no username is given.

Since v0.3 the optional arguments from and to can be used to specify a time/date range as requested by #5344.
The values of this arguments are taken as negative offsets to the current time, that is the time that the wiki page is displayed.
Allowed is a number followed by a unit which can be s, m, h, d, w, o, y for seconds, minutes, hours, days, weeks, months and years.
If the unit is missing, then seconds are assumed.

[[ListOfWikiPages(headline=Headline text without any comma)]] # sets a table headline, may not contain '`,`'

The order can be reversed, ie list the oldest wikis first, using:

[[ListOfWikiPages(order=reverse)]]

Unwanted wiki ranges, eg Trac*, can be excluded by the exclude=pattern option which can be given multiple times.
The wildcards '*' (matches everything) and '?' (matches a single character) can be used in the pattern (requested in #6074).

[[ListOfWikiPages(exclude=Trac*,exclude=abc?)]]

The resulting table looks like this in the long format (example links not functional). The short format simply lacks the columns Version, Diff, History and Comment.

LastChangesBy

This macro prints a table similar to the one above only with the By column missing and the author name in the table head.

[[LastChangesBy(martin_s)]] # the last 5 changes by user `martin_s`
[[LastChangesBy(martin_s,10)]] # the last 10 changes by user `martin_s`
[[LastChangesBy]] # or
[[LastChangesBy()]] # the last 5 changes by the current user, ie every logged-on user sees its own changes
[[LastChangesBy(,12)]] # the last 12 changes by the current user
[[LastChangesBy(...,format=...]] # Selects `long` or `short` table format
[[LastChangesBy(...,from=..,to=..]] # Selects `from` and `to` time/date range
[[LastChangesBy(...,headline=...]] # Overwrites headline, may not contain `','`.
[[LastChangesBy(...,order=reverse]] # Lists the wikis in reverse order. Only useful with few wiki pages or with `to`/`from`.
[[LastChangesBy(..,exclude=pattern]] # Excludes wiki pages matching `pattern`. Wildcards `*` and `?` are supported.