From 3900abf3143912bce58e5f114c5693cf0fc3c3a5 Mon Sep 17 00:00:00 2001 From: www-data Date: Wed, 3 May 2006 20:43:55 +0000 Subject: web commit by joey --- doc/plugins/write.mdwn | 11 +++++++++-- 1 file changed, 9 insertions(+), 2 deletions(-) (limited to 'doc') diff --git a/doc/plugins/write.mdwn b/doc/plugins/write.mdwn index 165627f99..db1badb7c 100644 --- a/doc/plugins/write.mdwn +++ b/doc/plugins/write.mdwn @@ -37,15 +37,22 @@ page in place of the directive. Beyond PreProcessorDirectives, Other types of hooks that can be used by plugins include: +### checkconfig + + IkiWiki::hook(type => "delete", id => "foo", call => \&checkconfig); + +This is useful if the plugin needs to check for, or modify ikiwiki's configuration. It's called early in the ikiwiki startup process. It's ok for +the function to call IkiWiki::error if something isn't configured right. + ### delete - IkiWiki::hook(type => "delete", id => "foo", call => \&deletion); + IkiWiki::hook(type => "delete", id => "foo", call => \&dele); Each time a page or pages is removed from the wiki, the referenced function is called, and passed the names of the source files that were removed. ### render - IkiWiki::hook(type => "render", id => "foo", call => \&update); + IkiWiki::hook(type => "render", id => "foo", call => \&render); Each time ikiwiki renders a change or addition (but not deletion) of a page to the wiki, the referenced function is called, and passed the name of the source file that was rendered. -- cgit v1.2.3