aboutsummaryrefslogtreecommitdiff
path: root/IkiWiki
diff options
context:
space:
mode:
authorJoey Hess <joey@gnu.kitenet.net>2009-10-11 21:43:16 -0400
committerJoey Hess <joey@gnu.kitenet.net>2009-10-11 21:43:16 -0400
commit8a37be35acb2c2c37d272489d2f2678e47c61834 (patch)
treeca94efe3b80f99d59d7bf0896faa25942a4a73b6 /IkiWiki
parentf3342773d3a6c9da11c248c4cc385dca284add06 (diff)
downloadikiwiki-8a37be35acb2c2c37d272489d2f2678e47c61834.tar
ikiwiki-8a37be35acb2c2c37d272489d2f2678e47c61834.tar.gz
fix day links
I broke this recently.
Diffstat (limited to 'IkiWiki')
-rw-r--r--IkiWiki/Plugin/calendar.pm9
1 files changed, 3 insertions, 6 deletions
diff --git a/IkiWiki/Plugin/calendar.pm b/IkiWiki/Plugin/calendar.pm
index 5b4bfac89..0266612ae 100644
--- a/IkiWiki/Plugin/calendar.pm
+++ b/IkiWiki/Plugin/calendar.pm
@@ -71,7 +71,6 @@ sub format_month (@) {
# month calendar when pages are added/removed
deptype => deptype("presence"))) {
my $mtime = $IkiWiki::pagectime{$p};
- my $src = $pagesources{$p};
my @date = localtime($mtime);
my $mday = $date[3];
my $month = $date[4] + 1;
@@ -79,7 +78,7 @@ sub format_month (@) {
my $mtag = sprintf("%02d", $month);
# Only one posting per day is being linked to.
- $linkcache{"$year/$mtag/$mday"} = "$src";
+ $linkcache{"$year/$mtag/$mday"} = $p;
}
my $pmonth = $params{month} - 1;
@@ -97,7 +96,6 @@ sub format_month (@) {
$nyear++;
}
- my @list;
my $calendar="\n";
# When did this month start?
@@ -195,7 +193,7 @@ EOF
my $tag;
my $mtag = sprintf("%02d", $params{month});
- if (defined $pagesources{"$archivebase/$params{year}/$mtag/$day"}) {
+ if (defined $linkcache{"$params{year}/$mtag/$day"}) {
if ($day == $today) {
$tag='month-calendar-day-this-day';
}
@@ -204,9 +202,8 @@ EOF
}
$calendar.=qq{\t\t<td class="$tag $downame{$wday}">};
$calendar.=htmllink($params{page}, $params{destpage},
- pagename($linkcache{"$params{year}/$mtag/$day"}),
+ $linkcache{"$params{year}/$mtag/$day"},
"linktext" => "$day");
- push @list, pagename($linkcache{"$params{year}/$mtag/$day"});
$calendar.=qq{</td>\n};
}
else {