From d8aede5b74879b2369cd12964f0039e89231d934 Mon Sep 17 00:00:00 2001 From: Julien Moutinho Date: Tue, 22 Apr 2014 16:28:47 +0200 Subject: [PATCH] fix wrong tag page --- events.pm | 13 +++++++------ 1 file changed, 7 insertions(+), 6 deletions(-) diff --git a/events.pm b/events.pm index c072df6..2820c60 100644 --- a/events.pm +++ b/events.pm @@ -202,8 +202,9 @@ sub event_of_page ($%) { (keys %{$IkiWiki::typedlinks{$event}{tag}})); @tags = map { - my $besttag = bestlink($params{page}, $_); - my $tag = (length $besttag > 0 ? $besttag : $_); + my $tag_best = bestlink($params{page}, $_); + $tag_best = (length $tag_best > 0 ? $tag_best : bestlink($event, $_)); + my $tag = (length $tag_best > 0 ? $tag_best : $_); my $title = exists $pagestate{$tag}{meta}{title} ? $pagestate{$tag}{meta}{title} @@ -212,7 +213,7 @@ sub event_of_page ($%) { = htmllink ( $params{page} , $params{destpage} - , (length $besttag == 0 and defined $config{tag_new} ? $config{tag_new} : '').'/'.$tag + , $tag , linktext => $title , noimageinline => 1 , title => $title ); @@ -289,7 +290,7 @@ sub event_html ($$%) { , $date->year() ); add_depends($params{page}, $year_page, deptype("presence")); - if ($pagesources{$year_page}) { + if (exists $pagesources{$year_page}) { $year_html = htmllink ( $params{page} @@ -308,7 +309,7 @@ sub event_html ($$%) { , $date->month() ); add_depends($params{page}, $month_page, deptype("presence")); - if ($pagesources{$month_page}) { + if (exists $pagesources{$month_page}) { $month_html = htmllink ( $params{page} @@ -328,7 +329,7 @@ sub event_html ($$%) { , $date->day() ); add_depends($params{page}, $day_page, deptype("presence")); - if ($pagesources{$day_page}) { + if (exists $pagesources{$day_page}) { $day_html = htmllink ( $params{page} -- 2.20.1