diff --git a/IkiWiki/Plugin/pagestats.pm b/IkiWiki/Plugin/pagestats.pm
index 86ebbe1d5..1d4d5ecdf 100644
--- a/IkiWiki/Plugin/pagestats.pm
+++ b/IkiWiki/Plugin/pagestats.pm
@@ -42,8 +42,14 @@ sub preprocess (@) { #{{{
}
if ($style eq 'table') {
- return "
\n".
+ join("\n", map {
+ "".
+ IkiWiki::htmllink($params{page}, $params{destpage}, $_, 1).
+ " | ".$counts{$_}." |
"
+ }
+ sort { $counts{$b} <=> $counts{$a} } keys %counts).
+ "\n
\n" ;
} else {
# In case of misspelling, default to a page cloud
diff --git a/doc/plugins/pagestats.mdwn b/doc/plugins/pagestats.mdwn
index f750e3cb1..e37f804a3 100644
--- a/doc/plugins/pagestats.mdwn
+++ b/doc/plugins/pagestats.mdwn
@@ -13,3 +13,5 @@ And here's how to create a table of all the pages on the wiki:
This plugin is included in ikiwiki, but is not enabled by default. If it is
enabled, here's a link cloud for this entire wiki:
[[pagestats ]]
+And here's a table:
+[[pagestats style="table"]]