From: Joey Hess Date: Tue, 29 Jan 2008 23:19:47 +0000 (-0500) Subject: really fix the baseurl problem X-Git-Tag: 2.30~42 X-Git-Url: http://git.tremily.us/?a=commitdiff_plain;h=f584abec0cacc46cd8defd2d6fd7a6f889eea59c;p=ikiwiki.git really fix the baseurl problem the issue is that HTML::Template doesn't expand top-level variables when inside a loop --- diff --git a/IkiWiki/Plugin/recentchanges.pm b/IkiWiki/Plugin/recentchanges.pm index 9dad0af5e..5ac0a30ef 100644 --- a/IkiWiki/Plugin/recentchanges.pm +++ b/IkiWiki/Plugin/recentchanges.pm @@ -60,6 +60,8 @@ sub store ($$$) { #{{{ else { $_->{link} = IkiWiki::pagetitle($_->{page}); } + $_->{baseurl}="$config{url}/" if length $config{url}; + $_; } @{$change->{pages}} ]; @@ -94,7 +96,6 @@ sub store ($$$) { #{{{ commitdate => displaytime($change->{when}, "%X %x"), wikiname => $config{wikiname}, ); - $template->param(baseurl => "$config{url}/") if length $config{url}; IkiWiki::run_hooks(pagetemplate => sub { shift->(page => $page, destpage => $page, template => $template); });