diff options
author | joey <joey@0fa5a96a-9a0e-0410-b3b2-a0fd24251071> | 2007-05-06 17:10:34 +0000 |
---|---|---|
committer | joey <joey@0fa5a96a-9a0e-0410-b3b2-a0fd24251071> | 2007-05-06 17:10:34 +0000 |
commit | 2c0d0109d8593dc20c1493e492d15ed225fae563 (patch) | |
tree | ecb3577d08d6eca989bf97d1590da1524b77bb7b /doc | |
parent | c7b7416b884b54780c0cf8a6e815a0fd943b0307 (diff) | |
download | ikiwiki-2c0d0109d8593dc20c1493e492d15ed225fae563.tar ikiwiki-2c0d0109d8593dc20c1493e492d15ed225fae563.tar.gz |
correct documentation about scan hook (which has never existed)
Diffstat (limited to 'doc')
-rw-r--r-- | doc/plugins/write.mdwn | 20 |
1 files changed, 6 insertions, 14 deletions
diff --git a/doc/plugins/write.mdwn b/doc/plugins/write.mdwn index 0eef3d2ba..8b0cdfdaa 100644 --- a/doc/plugins/write.mdwn +++ b/doc/plugins/write.mdwn @@ -32,12 +32,6 @@ hook, a "id" paramter, which should be a unique string for this plugin, and a "call" parameter, which is a reference to a function to call for the hook. -An optional "scan" parameter, if set to a true value, makes the hook be -called during the preliminary scan that ikiwiki makes of updated pages, -before begining to render pages. This parameter should be set to true if -the hook modifies data in `%links`. Note that doing so will make the hook -be run twice per page build, so avoid doing it for expensive hooks. - An optional "last" parameter, if set to a true value, makes the hook run after all other hooks of its type. Useful if the hook depends on some other hook being run first. @@ -76,14 +70,6 @@ Runs on the raw source of a page, before anything else touches it, and can make arbitrary changes. The function is passed named parameters `page` and `content` and should return the filtered content. -### scan - - hook(type => "scan", id => "foo", call => \&scan); - -This is identical to a preprocess hook (see below), except that it is -called in the initial pass that scans pages for data that will be used in -later passes. Scan hooks are the only hook that should modify `%links`. - ### preprocess Adding a [[PreProcessorDirective]] is probably the most common use of a @@ -104,6 +90,12 @@ parameters included in the directive are included as named parameters as well. Whatever the function returns goes onto the page in place of the directive. +An optional "scan" parameter, if set to a true value, makes the hook be +called during the preliminary scan that ikiwiki makes of updated pages, +before begining to render pages. This parameter should be set to true if +the hook modifies data in `%links`. Note that doing so will make the hook +be run twice per page build, so avoid doing it for expensive hooks. + Note that if the [[htmlscrubber]] is enabled, html in [[PreProcessorDirective]] output is sanitised, which may limit what your plugin can do. Also, the rest of the page content is not in html format at |