|
Cookbook /
Limit Diffs per pageSummary: Paginate the "diff" output (when viewing a page history, limit the number of displayed revisions at once)
Version: 20081115
Prerequisites: PmWiki post-March 2006.
Status: Stable
Maintainer: Petko
Categories: Administration Editing
![]() See the bottom line. Questions answered by this recipeIs there a possibility to display a smaller number of revisions, on a number of sub-pages? DescriptionA page history can become quite big, as seen on pmwiki.org. When you then take a look at the history, it takes quite some time. This recipe displays a smaller number of revisions, on a number of sub-pages. This is a conversion of my fix, supplied at PITS.00544, into an independent recipe. The distribution file scripts/pagerev.php is replaced on the fly by the provided patched script. Installation
if ($action=='diff')
{
$DiffCountPerPage = 10; # Optional
include_once("$FarmD/cookbook/limitdiffsperpage.php");
}
Note. From version 20081115, the recipe will automaticaly incorporate InlineDiff if it exists on the server. To make it work, copy the InlineDiff dirs and files in the /cookbook/pagerevinline/ directory, and include_once only the LimitDiffsPerPage recipe in config.php. To enable inline diffs on the wiki markup by default, you can place this code in config.php, right before the "include_once()" line: if(!isset($_GET['source']))
$_GET['source'] = $_REQUEST['source'] = 'y';
Otherwise you will need to follow the "Show changes to markup" link, as explained in the InlineDiff recipe. ConfigurationThe one and only configuration variable is $DiffCountPerPage = 4; # show 4 revisions $DiffCountPerPage = 10; # show 10 revisions (recipe default) $DiffCountPerPage = 0; # show all revisions, like PmWiki NotesUsing this recipe to display diffs is never slower than the original pagerev.php, but it can be drastically faster, especially on pages with long revision history. The patched file was submitted in March 2006. The script has been tested for a long time and should work fine. Release Notes
See Also
Contributors
Comments |