00220: Ability to view the wiki as-of a particular date (or tag) (Discussion)
Description: I'd like to see a feature to view wiki pages as they existed at a certain date. This could be implemented as an action=as_of&date=10/3/2004
Eventually a mnemonic could be attached to the date to view the wiki as it existed when tagged by a mnemonic.
This feature is to support wiki as a software documentation tool, to be able to understand the state of the documentation in correlation to the state of the software.
I like this idea, but the date should be in the international YYYY-MM-DD format.
chr: I also like this idea, additional comments:
- Make the 'when' parameter "sticky", i.e. links to other pages will show that page for the same time.
- please use the international date format...
- Put time instance as one parameter (from Pm's mail)
when=2004-12-01+20:03 when=2004-12-01 when=20:03 when=12-01+20:03
- Date = YYYY-MM-DD
- Time = HH:MM:SS (24-hour HH-format)
- Datetime = <date>T<time>
- For example "when=2004-12-01T20:03"
hal: Apart from software documentation, this would also be useful for documenting online co-writing of papers. Today this usually takes place with word, using the track changes function and sending the document back and forth between the authors. Online cowriting on pmwiki would be more flexible and dynamic, and while the page history is a fine documentation tool, this feature would add another way of tracking changes that would give simpler views and enable cross-pages/papers tracking in multi-page online writing projects.
Here here - whatever format, this would be useful to my group for the same purpose hal mentioned above.
How about we create a link in the action=diff output that lets you view the page as of a certain revision?
How about either a "view this version" link for each revision on the history page or a new "revisions" page that lists all the revisions by date and editor.
marco: I like the idea of viewing multiple versions of a doc. I would also like to have a pagelist associated with it , maybe something like dd-MM-YYYY:hh.mm as entry
1. What should we do with things like (:include:), page text variables, pagelist templates, sidebars, and the like? If we request viewing a page at some point in history, should that also affect all of the other pages as well?
2. What do we do if the requested timeframe is no longer in a given page's history?
Pm November 14, 2007, at 09:17 AM
when=parameter, though. Perhaps when browsing the history of the site the page's text could be preceded by a suitably visible box, noting that the version is not necessarily current and with controls to go to a certain date & to enable or disable internal links referring to the historical pages.
2: Display an error and link to the earliest available historical version of the page. --EemeliAro December 29, 2007, at 03:46 AM
Another recipe providing this capability is PageHist. Provides "sticky" as-of date so you can navigate simply by clicking on links. All include, PTV, etc are automatically as of that date. --Peter Bowers November 07, 2009, at 07:14 PM