diff options
author | Joey Hess <joey@kitenet.net> | 2010-04-17 14:07:12 -0400 |
---|---|---|
committer | Joey Hess <joey@kitenet.net> | 2010-04-17 14:07:12 -0400 |
commit | ca02c57ee47d4c05946c0c34eee32a0ad4ec6b01 (patch) | |
tree | 996c2449302b9384cfc90a7c7bfae9eee3eb9644 | |
parent | b7d50abc0f3dbe99d2a3664c12ea95d24bfcf04b (diff) |
document add_autofile
-rw-r--r-- | doc/plugins/write.mdwn | 16 |
1 files changed, 16 insertions, 0 deletions
diff --git a/doc/plugins/write.mdwn b/doc/plugins/write.mdwn index 0bf6fcf48..e33c99421 100644 --- a/doc/plugins/write.mdwn +++ b/doc/plugins/write.mdwn @@ -966,6 +966,22 @@ added. Pass it the page that contains the link, and the link text. An optional third parameter sets the link type. If not specified, it is an ordinary [[ikiwiki/WikiLink]]. +### `add_autofile($$$)` + +Sometimes you may want to add a file to the `srcdir`. For example, +[[plugins/tag]] pages can be automatically created as needed. This function +can be used to do that. + +The three parameters are the filename to add, the name of the plugin, +and a callback function. The callback will be called if it is appropriate +to automatically add the file, and should then take care of creating it, +and doing anything else it needs to (such as checking it into revision +control). Note that the callback may not always be called. For example, +if an automatically added file is deleted by the user, ikiwiki will avoid +re-adding it again. + +This function needs to be called during the scan hook, or earlier to work. + ## Miscellaneous ### Internal use pages |