GSoC/GCI Archive
Google Summer of Code 2011

DokuWiki

Web Page: http://www.dokuwiki.org/devel:gsoc

Mailing List: http://www.dokuwiki.org/mailinglist

DokuWiki is a standards compliant, simple to use Wiki, mainly aimed at creating documentation of any kind. It is targeted at developer teams, workgroups and small companies. It has a simple but powerful syntax which makes sure the datafiles remain readable outside the Wiki and eases the creation of structured texts. All data is stored in plain text files – no database is required. A powerful plugin system makes the implementation of additional features like blogging possible while the core code still follows the KISS principle.

DokuWiki is used by many individuals, groups, universities, government institutions and companies not just for documentation but also for public company websites, blogs, large community wikis like the French Ubuntu users and a lot more.

Our code repository can be found here: http://code.google.com/p/google-summer-of-code-2011-dokuwiki/.

Projects

  • Plugin and Template manager enhancement Currently the Plugin manager is not very intuitive for a new user. This project is an attempt to make the plugin manager a little feature rich and more intuitive for the end user(s) and add new features optimize existing ones. At this moment, the plugin manager's design is very simple and does provide all basic features in place. With the new plugin and template manager, the aim is to make using and adding plugins almost 1 click without loosing the simplicity in design.
  • Revisions for media files Currently DokuWiki supports revisions for pages only, old versions of media files aren't stored. The idea is to implement revisions for media files. This task includes designing interface, updating current uploading interface, changing the functionality in order to keep revisions not for pages only, but also for media files. In this important task is to avoid code duplication.