DokuWiki has a very powerful, but easy to use plugin system. It makes extending DokuWiki's feature set easy. There are nearly 300 plugins available.
All those plugins where listed on a simple wiki page. Additionally to the list of available plugins, each plugin also had its own wiki page. This had several disadvantages:
People suggested to build a database driven plugin repository similar to the ones used by content management systems like Joomla or Typo3.
Unfortunately there was no one volunteering to build such a system for DokuWiki. And my own time is fairly limited already.
In the same discussion Martin Tschofen and Terence J. Grant suggested to enhance the Wiki itself to make managing plugins more easy without having a full blown repository application. This weekend I just did this.
I created a new syntax plugin to be used on the plugin description pages. Plugin authors need to use this plugin to specify a few infos about their plugin and it will register it self with the new plugin repository. The repository is a plugin it self and gets all the infos from a database.
Plugins now can be looked up by type and tags. For each plugin is a standardized set of information available. It's easily maintainable from a single location for each plugin. It solves our current problems and might add a few new benefits as well.
The only problem is that all those plugin pages need to be updated to contain the new information. About one third has already been moved to the new system…
This is the personal web site of Andreas Gohr
- human being, blogger and web geek from Berlin, Germany.
This page was last updated at
2007/10/08 20:26.
Imprint/Impressum
Tagged at del.icio.us:
No tags, yet. Why don't you bookmark it?
Most popular:
Recent readers: