- Adds a tag plugin that allows more easily tagging pages.
[ikiwiki.git] / doc / todo / plugin.mdwn
1 Suggestions of ideas for plugins:
2
3 * Support for restructured text (should be semi-easy to add basic support
4   now)
5 * list of registered users - tricky because it sorta calls for a way to rebuild the page when a new user is registered. Might be better as a cgi?
6 * a [[link_map]]
7 * [[sigs]] ?
8 * [[pageindexes]]
9 * Wiki stats, such as total number of links, most linked to pages
10
11 * Support [[RecentChanges]] as a regular page containing a plugin that
12   updates each time there is a change, and statically builds the recent
13   changes list. (Would this be too expensive/inflexible? There might be
14   other ways to do it as a plugin, like making all links to RecentChanges
15   link to the cgi and have the cgi render it on demand.) 
16
17   Or using an iframe
18   to inline the cgi, although firefox seems to render that nastily with
19   nested scroll bars. :-(
20
21 * For PlaceWiki I want to be able to do some custom plugins, including one
22   that links together subpages about the same place created by different
23   users. This seems to call for a plugin that applies to every page w/o any
24   specific marker being used, and pre-or-post-processes the full page
25   content. It also needs to update pages when related pages are added,
26   so it needs to register dependencies pre-emptively between pages,
27   or something. It's possible that this is a special case of backlinks and
28   is best implemented by making backlinks a plugin somehow. --[[Joey]]
29
30 * interwiki links
31
32 * random page (cgi plugin; how to link to it easily?)
33
34 * navigation or side bar plugin, would use a specific page as the side bar
35   and include it into the other pages as specified by the template. The
36   pagetemplate hook was added to allow for this.
37
38 All the kinds of plugins that blogging software has is also a possibility:
39
40 * Blog post calendar