aboutsummaryrefslogtreecommitdiff
path: root/IkiWiki/Plugin/meta.pm
diff options
context:
space:
mode:
authorSimon McVittie <smcv@debian.org>2010-03-25 23:31:53 +0000
committerSimon McVittie <smcv@debian.org>2010-03-25 23:31:53 +0000
commitb86276ffed7ee001b35cd610e5d56e5afb4088cf (patch)
treee0938154b6fb94e2b02d9cd99474e8784818ac70 /IkiWiki/Plugin/meta.pm
parent60edd2dc3157f756f4f7a213ee15836fe7bbb769 (diff)
downloadikiwiki-b86276ffed7ee001b35cd610e5d56e5afb4088cf.tar
ikiwiki-b86276ffed7ee001b35cd610e5d56e5afb4088cf.tar.gz
Reimplement extensible sorting mechanisms, in the same way as pagespecs
Diffstat (limited to 'IkiWiki/Plugin/meta.pm')
-rw-r--r--IkiWiki/Plugin/meta.pm11
1 files changed, 6 insertions, 5 deletions
diff --git a/IkiWiki/Plugin/meta.pm b/IkiWiki/Plugin/meta.pm
index a470041c9..e8cc1e392 100644
--- a/IkiWiki/Plugin/meta.pm
+++ b/IkiWiki/Plugin/meta.pm
@@ -13,7 +13,6 @@ sub import {
hook(type => "needsbuild", id => "meta", call => \&needsbuild);
hook(type => "preprocess", id => "meta", call => \&preprocess, scan => 1);
hook(type => "pagetemplate", id => "meta", call => \&pagetemplate);
- hook(type => "sort", id => "meta_title", call => \&sort_meta_title);
}
sub getsetup () {
@@ -299,10 +298,6 @@ sub titlesort {
return pagetitle(IkiWiki::basename($_[0]));
}
-sub sort_meta_title {
- return titlesort($_[0]) cmp titlesort($_[1]);
-}
-
sub match {
my $field=shift;
my $page=shift;
@@ -353,4 +348,10 @@ sub match_copyright ($$;@) {
IkiWiki::Plugin::meta::match("copyright", @_);
}
+sub cmp_meta_title {
+ IkiWiki::Plugin::meta::titlesort($_[0])
+ cmp
+ IkiWiki::Plugin::meta::titlesort($_[1])
+}
+
1