Need an easy way to access the entire revision history of a page.
As discussed previously at MoinMoinQuestions, Full History, folks want to be able to follow links to all versions of a page. But currently the "info" action is limited to the last 100 versions. Example use cases include news pages, wiki archaeology, etc.
Many users put up wikis precisely because they are comforted by the fact that previous revisions of pages can be accessed. After a site gets popular, it can be a surprise and disappointment to find that much of the history of the most popular pages is no longer available to users.
While site adminstrators can access previous versions, and advanced users can access any version by manually editing the url, there is no easy way for the common user.
Manually editing the URLs to show old revisions or diffs does indeed bring them up, but without showing credit information or comments. The credit information is very important for many licenses, so this is a significant problem.
In the meantime, if administrators want to change the default limit of 100 revisions, they can change the number "100" in the history() function in wikiaction.py
Over time this will be of interest to more and more sites and users.
Solution
- Show about 25 revisions per page, because usually the most recent revisions are interesting, and showing more revision is just a waste of resources.
- Show google style next page 1 2 3... where each page show 25 revisions.
- On a recalled page, show all the info from the log (date, comment, size...) so the user does not have to go back to the history view to get the comment for that revision.