]> sipb.mit.edu Git - ikiwiki.git/blobdiff - IkiWiki/Plugin/inline.pm
* inline: Add ability to sort by page name, based on a patch from
[ikiwiki.git] / IkiWiki / Plugin / inline.pm
index 79e64beac72a16fd5019d23eac3614ea848afbbf..868f3816fa6d7e21bcdaed64b28042e3205e866c 100644 (file)
@@ -59,7 +59,17 @@ sub preprocess_inline (@) { #{{{
                        push @list, $page;
                }
        }
-       @list=sort { $pagectime{$b} <=> $pagectime{$a} } @list;
+
+       if (exists $params{sort} && $params{sort} eq 'title') {
+               @list=sort @list;
+       }
+       elsif (! exists $params{sort} || $params{sort} eq 'age') {
+               @list=sort { $pagectime{$b} <=> $pagectime{$a} } @list;
+       }
+       else {
+               return "unknown sort type $params{sort}";
+       }
+
        if ($params{show} && @list > $params{show}) {
                @list=@list[0..$params{show} - 1];
        }