WatchLists
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 listAugust 30, 2024, at 12:12 PM - PmWiki.PageLists - gb (+trail from anchor to anchor (+124)) |
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]] >><< | ||||||||||||||||||||||||||||||||||||||||
Watch list
|
- 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
Comments
See Also
- AddToWatchlist Add or remove a page from your watchlist trail with a single click
- PmWiki.Notify - How to receive email messages whenever pages are changed on the whole wiki site, individual groups or selected watchlists of pages
- PmWiki.Page Lists - Searching and listing pages by multiple criteria with templated output
- PmWiki.Page Variables - variables that are associated with pages
- PmWiki.Page List Templates - Creating page list format templates
Contributors
User notes +2: If you use, used or reviewed this recipe, you can add your name. These statistics appear in the Cookbook listings and will help newcomers browsing through the wiki.