X-Git-Url: http://git.vanrenterghem.biz/git.ikiwiki.info.git/blobdiff_plain/b2d7bbb92278180afa4624837b69e1de8af12f6e..a6fc3b411f64f18cd2aabfcd2496b3f7e275e7ef:/IkiWiki/Plugin/edittemplate.pm?ds=sidebyside diff --git a/IkiWiki/Plugin/edittemplate.pm b/IkiWiki/Plugin/edittemplate.pm index 98308de13..c381940e5 100644 --- a/IkiWiki/Plugin/edittemplate.pm +++ b/IkiWiki/Plugin/edittemplate.pm @@ -56,8 +56,14 @@ sub preprocess (@) { #{{{ $pagestate{$params{page}}{edittemplate}{$params{match}}=$params{template}; - return sprintf(gettext("edittemplate %s registered for %s"), - $params{template}, $params{match}); + return "" if ($params{silent} && IkiWiki::yesno($params{silent})); + + my $link=IkiWiki::linkpage($params{template}); + add_depends($params{page}, $link); + my $linkHTML = htmllink($params{page}, $params{destpage}, $link); + + return sprintf(gettext("edittemplate: %s registered for %s"), + $linkHTML, $params{match}); } # }}} sub formbuilder (@) { #{{{ @@ -89,6 +95,9 @@ sub formbuilder (@) { #{{{ if (pagespec_match($p, $pagespec, location => $registering_page)) { $form->field(name => "editcontent", value => filltemplate($pagestate{$registering_page}{edittemplate}{$pagespec}, $page)); + $form->field(name => "type", + value => pagetype($pagesources{$pagestate{$registering_page}{edittemplate}{$pagespec}})) + if $pagesources{$pagestate{$registering_page}{edittemplate}{$pagespec}}; return; } }