X-Git-Url: https://sipb.mit.edu/gitweb.cgi/ikiwiki.git/blobdiff_plain/e5fd29803493b875015fe6366cc430f171ddc898..3f4a93574071c004fc332a68b2cac1f70de7f940:/IkiWiki.pm diff --git a/IkiWiki.pm b/IkiWiki.pm index e5da04a3b..be3dfce39 100644 --- a/IkiWiki.pm +++ b/IkiWiki.pm @@ -2459,6 +2459,19 @@ sub pagespec_match ($$;@) { return $sub->($page, @params); } +# e.g. @pages = sort_pages("title", \@pages, reverse => "yes") +# +# Not exported yet, but could be in future if it is generally useful. +# Note that this signature is not the same as IkiWiki::SortSpec::sort_pages, +# which is "more internal". +sub sort_pages ($$;@) { + my $sort = shift; + my $list = shift; + my %params = @_; + $sort = sortspec_translate($sort, $params{reverse}); + return IkiWiki::SortSpec::sort_pages($sort, @$list); +} + sub pagespec_match_list ($$;@) { my $page=shift; my $pagespec=shift;