Jump to content

DokuWiki

From Wikipedia, the free encyclopedia

This is an old revision of this page, as edited by ScotXW (talk | contribs) at 10:37, 18 November 2016 (History: +===Release history=== + table). The present address (URL) is a permanent link to this revision, which may differ significantly from the current revision.

DokuWiki
Developer(s)Andreas Gohr, et al.
Stable release
2016-06-26 "Elenor of Tsort"[1] / June 26, 2016 (2016-06-26)
Repository
Operating systemCross-platform
PlatformPHP
Available inMultilingual (50)
TypeWiki
LicenseGNU General Public License
Websitewww.dokuwiki.org

DokuWiki is a wiki application licensed under GPLv2 and written in the PHP programming language. It works on plain text files and thus does not need a database. Its syntax is similar to the one used by MediaWiki.[2]

History

DokuWiki was created by Andreas Gohr in June 2004. In July the first official release was published on Freshmeat (now known as Freecode).[3] A big step in the development was the re-design of the parser and the renderer in January 2005. The new design was a big performance improvement and made DokuWiki usable for bigger documentation projects. It also prepared DokuWiki for an introduction of a generic plugin interface which simplified the development and maintenance of add-ons. A push of the level of awareness was the introduction of DokuWiki in the Linux distributions Debian in April and Gentoo Linux in July 2005.[4][5] Since 2005, it has achieved significant usage.[6][7]

Release history

Version Codename Significant changes
2004-07-04 none Initial DokuWiki release[8]
2009-02-14b none
2009-12-25c Lemming
2010-11-07a Anteater
2011-05-25c Rincewind IPv6 support, metadata index
2012-01-25c Angua new media manager: (result of the Google Summer of Code-project): Version handling of media files, drag & drop support in media manager to speed up adding new files (only works in Firefox and Chrome)
2012-10-13 Adora Belle new default dokuwiki template with optional sidebar
2013-05-10a Weatherwax
2013-12-08 Binky
2014-05-05e Ponder Stibbons
2014-09-29d Hrun
2015-08-10a Detritus
2016-06-26a Elenor of Tsort

Main features

Revision control
DokuWiki stores all versions of each wiki page, allowing the user to compare the current version with any older version. The difference engine is the same as the one used in MediaWiki. Parallel editing of one page by multiple users is prevented by a locking mechanism.
Access control
Access control can be handled by a user manager which allows users and groups of users to be defined, and an access control list where an admin user can define permissions on page and namespace level, giving it much better access control than Mediawiki.
Plugins
DokuWiki has a generic plugin interface which simplifies the process of writing and maintaining plugins. There are ~1000 plugins available.[9] These can be easily integrated and managed by an admin user with the help of the plugin manager.
Templates
The appearance of the wiki can be defined by a template. There are various templates[10] provided by the development community.
Internationalization and localization
DokuWiki supports Unicode (UTF-8), so languages such as Chinese, Thai, and Hebrew can be displayed. DokuWiki can be configured in about 40 languages.
Caching
DokuWiki stores the rendered output of parsed wiki pages to reduce server load.
Full text search
DokuWiki has an integrated indexed search with which a user can search for keywords on the wiki.
HTML5
with Release 2012-10-13 "Adora Belle", DokuWiki is HTML5 compliant[11]

See also

References

  1. ^ https://www.dokuwiki.org/changes
  2. ^ "DokuWiki". Dokuwiki.org. Retrieved 25 November 2012.
  3. ^ freshmeat.net: Project details for DokuWiki
  4. ^ "Debian Publishing History". Debian GNU/Linux. Debian Foundation. Retrieved 25 November 2012.
  5. ^ "Contents of dokuwiki changelog". Gentoo-x86. Gentoo.org. Retrieved 25 November 2012.
  6. ^ Google trend history comparison
  7. ^ WikiMatrix View and Comparison Statistics
  8. ^ "Release 2004-07-04".
  9. ^ plugins
  10. ^ templates
  11. ^ "changes [DokuWiki]". www.dokuwiki.org. Retrieved 2016-08-29.