X-Git-Url: http://git.vanrenterghem.biz/git.ikiwiki.info.git/blobdiff_plain/506bcbac0420a46997ad531961d543e62c011513..52cd9ae4bb891efb73a999d02dc2dffa0fc083be:/doc/plugins/write.mdwn diff --git a/doc/plugins/write.mdwn b/doc/plugins/write.mdwn index 016746abb..3030d6558 100644 --- a/doc/plugins/write.mdwn +++ b/doc/plugins/write.mdwn @@ -1,3 +1,12 @@ +Ikiwiki's plugin interface allows all kinds of useful [[plugins]] to be +written to extend ikiwiki in many ways. Despite the length of this page, +it's not really hard. This page is a complete reference to everything a +plugin might want to do. There is also a quick [[tutorial]]. + +[[toc levels=2]] + +## Types of plugins + Most ikiwiki [[plugins]] are written in perl, like ikiwiki. This gives the plugin full access to ikiwiki's internals, and is the most efficient. However, plugins can actually be written in any language that supports XML @@ -22,8 +31,6 @@ they're the same as far as how they hook into ikiwiki. This document will explain how to write both sorts of plugins, albeit with an emphasis on perl plugins. -[[toc levels=2]] - ## Considerations One thing to keep in mind when writing a plugin is that ikiwiki is a wiki