aboutsummaryrefslogtreecommitdiff
path: root/IkiWiki/Plugin/pagestats.pm
diff options
context:
space:
mode:
Diffstat (limited to 'IkiWiki/Plugin/pagestats.pm')
-rw-r--r--IkiWiki/Plugin/pagestats.pm12
1 files changed, 9 insertions, 3 deletions
diff --git a/IkiWiki/Plugin/pagestats.pm b/IkiWiki/Plugin/pagestats.pm
index 17b26f7ba..460a5969a 100644
--- a/IkiWiki/Plugin/pagestats.pm
+++ b/IkiWiki/Plugin/pagestats.pm
@@ -35,7 +35,13 @@ sub preprocess (@) {
my %params=@_;
$params{pages}="*" unless defined $params{pages};
my $style = ($params{style} or 'cloud');
-
+
+ # Backwards compatibility
+ if (defined $params{show} && $params{show} =~ m/^\d+$/) {
+ $params{limit} = $params{show};
+ delete $params{show};
+ }
+
my %counts;
my $max = 0;
foreach my $page (pagespec_match_list($params{page}, $params{pages},
@@ -64,11 +70,11 @@ sub preprocess (@) {
$max = $counts{$page} if $counts{$page} > $max;
}
- if (exists $params{show}) {
+ if (exists $params{limit}) {
my $i=0;
my %show;
foreach my $key (sort { $counts{$b} <=> $counts{$a} } keys %counts) {
- last if ++$i > $params{show};
+ last if ++$i > $params{limit};
$show{$key}=$counts{$key};
}
%counts=%show;