Most of ikiwiki's features are implemented as plugins. Many of these plugins are included with ikiwiki.
There's documentation if you want to write your own plugins, or you can install plugins contributed by others.
To enable a plugin, use the --plugin switch described in usage, or the equivalent add_plugins line in ikiwiki.setup. Enable the goodstuff plugin to get a nice selection of plugins that will fit most uses of ikiwiki.
Plugin directory
404 aggregate amazon s3 anonok attachment autoindex blogspam brokenlinks calendar camelcase color comments conditional contrib album attach bibtex default content for *copyright* and *license* field flattr ftemplate gallery getfield googlemaps groupfile highlightcode imailhide img jssearchfield justlogin linguas mailbox mandoc mediawiki mscgen navbar newpage opml osm pagespec alias pandoc plusone pod postal report sar screenplay.pm siterel2pagerel sourcehighlight syntax tex4ht texinfo tracking trail unixauth unixrelpagespec video xslt ymlfront
creole cutpaste date ddate editdiff editpage edittemplate embed favicon filecheck flattr format fortune getsource goodstuff google goto graphviz haiku headinganchors highlight hnb html htmlbalance htmlscrubber htmltidy httpauth img inline link linkmap listdirectives localstyle lockedit map mdwn meta mirrorlist moderatedcomments more opendiscussion openid orphans otl pagecount pagestats pagetemplate parentlinks passwordauth pingee pinger po poll polygen postsparkline prettydate progress rawhtml recentchanges recentchangesdiff relativedate remove rename repolist rst rsync search shortcut sidebar signinedit smiley sortnaturally sparkline table tag template testpagespec teximg textile theme toc toggle transient txt typography underlay userlist version websetup wikitext wmd