Summary: Track the most recent changes to a list of pages
Version: n/a
Prerequisites: PmWiki 2.2
Status: Stable
Maintainer: Drafted by
Petko
Questions answered by this recipe
How to quickly display a list of user-chosen most recently modified pages?
Description
Track the most recent changes to a list of pages
This can be very easily done with page lists on a WikiTrail.
1. Create a page Profiles/YourName-watchlist with a bulleted list of the pages that you wish to track, and some format for the pagelist. Example:
* [[PmWiki.Download]]
* [[Cookbook.Cookbook]]
* [[PITS.00544]]
* etc.
!!Format
[@
[[#simplelist]]
[[{=$FullName}?action=diff | {=$LastModified}]] - \
'''[[{=$FullName}]]''' - [[~{=$LastModifiedBy}]] ({=$LastModifiedSummary})\\
[[#simplelistend]]
@]
2. On your profile page add the pagelist line:
!! Watch list
(:pagelist trail=Profiles.YourName-watchlist fmt=Profiles.YourName-watchlist#simplelist order=-time:)
Example (the list and format are on the page Cookbook.WatchLists-watchlist):
!! Watch list
(:pagelist trail=Cookbook.WatchLists-watchlist
fmt=Cookbook.WatchLists-watchlist#simplelist order=-time:)
|
Watch list
March 11, 2010, at 02:11 PM - PmWiki.PageLists - simon (order by page variable)
March 06, 2010, at 02:14 AM - Cookbook.Cookbook - SchreyP (de-sandbox)
February 22, 2010, at 09:03 PM - PITS.00657 - Petko (Closed - added for 2.2.14)
February 15, 2010, at 05:39 PM - Cookbook.HtpasswdForm - HansB (changed Summary to be more descriptive)
February 11, 2010, at 08:47 AM - PmWiki.PageVariables - Petko (See also $EnableRelativePageVars)
January 28, 2010, at 02:33 AM - Cookbook.AddDeleteLine2 - Nils? ()
|
Clicking on the date opens the page history.
Single page option
On a page where you have a bullet list of wiki pages follow this markup example
!!! [[Cookbook/Watch list(s)]]
(:pagelist trail={$FullName} fmt={$FullName}#watchlist:)
>>comment<<
[[#watchlist]]
(:template defaults order=-time:)
(:template first:)
||width=* style="font-size:smaller;"
(:template each:)
||%pre%[[{=$FullName}?action=diff | {=$LastModified}]]%%
||''[[{=$FullName}|{=$Groupspaced}.{=$Namespaced}]]''
||[[~{=$LastModifiedBy}]] ||{=$LastModifiedSummary} ||{=$:Summary} ||
(:template last:)
[[#watchlistend]]
>><<
|
| March 11, 2010, at 02:11 PM | Pm Wiki.Page Lists | simon | order by page variable | Listing pages by multiple criteria with templated output |
| March 06, 2010, at 02:14 AM | Cookbook.Cookbook | SchreyP | de-sandbox | List of cookbook recipe categories |
| February 27, 2010, at 12:41 PM | Pm Wiki.Page List Templates | simon | add mention of ptv and pv | Creating page list format templates |
| February 26, 2010, at 05:23 PM | Pm Wiki.Download | Petko | commentout-pmwikiorg | Download versions of PmWiki |
| February 11, 2010, at 08:47 AM | Pm Wiki.Page Variables | Petko | See also $EnableRelativePageVars | variables that are associated with pages |
| January 16, 2010, at 05:15 PM | Pm Wiki.Notify | Petko | fix link for a release | Allows a site administrator to configure PmWiki to send email messages whenever pages are changed on the wiki site |
| January 12, 2008, at 06:38 AM | PITS.00544 | Anno | | Limit the number of displayed diffs at once (was: Caching for history) |
(:template defaults order=-time:)
(:template first:)
(:template each:)
(:template last:)
|
- Notes
- the comment hides the page list format from being displayed, yet it is used by the pagelist
-
- you can customise the markup between the anchors ([[#...]]) as required
Notes
Text in the {$LastModifiedSummary} has control characters removed, and formatting suppressed by default.
Release Notes
If the recipe has multiple releases, then release notes can be placed here. Note that it's often easier for people to work with "release dates" instead of "version numbers".
Comments
See Also
Contributors
User notes: If you use, used or reviewed this recipe, you can
add your name. The following format is recognized:
* (+) Optional positive comment. Name, date
* (-) Optional negative comment. Name, date
These statistics appear in the Cookbook listings and will help newcomers browsing through the wiki.