This is a survey of all plugins present in the plugin namespace of www.dokuwiki.org.
Data was collected by an automated script 2009-08-13 with some additional manual data refining and mining.
A total of 562 pages was examined containing 539 plugins. Source code for 456 plugins (85%) was downloaded and analyzed.
Why?
The survey…
Deployment - Where and how do users find and install the plugins?
-
Source code - Code metrics and which plugins have RTL
CSS defined?
Events - List of found users for each event.
Friendliness - How well are the plugin system adopted to non-programmers?
Developers - How many has contributed to DokuWiki's wealth of plugins?
Enjoy!
— Håkan Sandell 29-Aug-2009
What about the 23 other pages? IMHO some pages in the plugin namespace could not be considered plugins. All mentioned below beside div_span_shorthand were excluded from the plugin survey.
Manual like page
repository - This is the plugin for displaying the plugin list on www.dokuwiki.org. Page only contains a reference of how the database entry should be for each plugin home page. No code is published but it is reported similar to
data plugin.
Homemade redirect
Deleted
A plugin without database header is not visible in the main plugin list.
-
-
-
-
calendar - Intentionally removed, experimental, not working.
-
-
-
-
-
-
-
-
Plugin twin
div_span_shorthand - This page provides two related plugins: Span Shorthand and Div Shorthand. They were counted as one but code for both were examined during survey.
Meta plugins
There is also a meta plugin system based on the plugin command. Some additional commands (class extensions) are published as plugins even though they could not be installed using the plugin manager. See this forum post for an example of how another command is born.
Other stuff
-
joomla - Bridge between Joomla and DokuWiki, not designed as a regular plugin.
newpagebutton - Should probably be considered spam although I have no access to the page history.
hideindex - This is a mod and should reside in the
tips namespace.
-
Not all plugins are published at www.dokuwiki.org and these were not included in the survey. Here are some examples:
OAuth - Implements basic oAuth support.
search-logger - This plugin uses the search events to detect a search and store it in a database.