From: Joey Hess Date: Mon, 12 Oct 2009 16:30:10 +0000 (-0400) Subject: calendar: Add creation time limits to user's pagespec X-Git-Tag: 3.20091017~27^2~8 X-Git-Url: http://git.tremily.us/?a=commitdiff_plain;h=227540fd875bfaa6b810c0d7caa346f32d5bd7ce;p=ikiwiki.git calendar: Add creation time limits to user's pagespec This avoids all calendars rebuilding when a new page is added that will only show in one of them. --- diff --git a/IkiWiki/Plugin/calendar.pm b/IkiWiki/Plugin/calendar.pm index 71c671d67..5aac95884 100644 --- a/IkiWiki/Plugin/calendar.pm +++ b/IkiWiki/Plugin/calendar.pm @@ -66,7 +66,8 @@ sub format_month (@) { my %params=@_; my %linkcache; - foreach my $p (pagespec_match_list($params{page}, $params{pages}, + foreach my $p (pagespec_match_list($params{page}, + "creation_year($params{year}) and creation_month($params{month}) and ($params{pages})", # add presence dependencies to update # month calendar when pages are added/removed deptype => deptype("presence"))) {