edittemplate patch from Willu
* edittemplate: Default new page file type to the same type as the template. (willu) * edittemplate: Add "silent" parameter. (Willu) * edittemplate: Link to template, to allow creating it. (Willu)master
parent
c51b304d90
commit
a6fc3b411f
|
@ -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;
|
||||
}
|
||||
}
|
||||
|
|
|
@ -10,6 +10,10 @@ ikiwiki (2.65) UNRELEASED; urgency=low
|
|||
* Fix reversion in use of ikiwiki -verbose -setup with a setup file that
|
||||
enables syslog. Setup output is once again output to stdout in this
|
||||
case.
|
||||
* edittemplate: Default new page file type to the same type as the template.
|
||||
(willu)
|
||||
* edittemplate: Add "silent" parameter. (Willu)
|
||||
* edittemplate: Link to template, to allow creating it. (Willu)
|
||||
|
||||
-- Joey Hess <joeyh@debian.org> Wed, 17 Sep 2008 14:26:56 -0400
|
||||
|
||||
|
|
|
@ -38,3 +38,6 @@ Below is a [[patch]] to [[plugins/edittemplate]] that does a few things:
|
|||
return;
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
[[done]]
|
||||
|
|
Loading…
Reference in New Issue