(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}
= htmllink
( $params{page}
, $params{destpage}
- , (length $besttag == 0 and defined $config{tag_new} ? $config{tag_new} : '').'/'.$tag
+ , $tag
, linktext => $title
, noimageinline => 1
, title => $title );
, $date->year()
);
add_depends($params{page}, $year_page, deptype("presence"));
- if ($pagesources{$year_page}) {
+ if (exists $pagesources{$year_page}) {
$year_html
= htmllink
( $params{page}
, $date->month()
);
add_depends($params{page}, $month_page, deptype("presence"));
- if ($pagesources{$month_page}) {
+ if (exists $pagesources{$month_page}) {
$month_html
= htmllink
( $params{page}
, $date->day()
);
add_depends($params{page}, $day_page, deptype("presence"));
- if ($pagesources{$day_page}) {
+ if (exists $pagesources{$day_page}) {
$day_html
= htmllink
( $params{page}