Loading AI tools
Wiki software From Wikipedia, the free encyclopedia
DokuWiki is an open source 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.[3] It is often recommended as a more lightweight, easier to customize alternative to MediaWiki.[4] The 'Doku' in DokuWiki is short for Dokumentation which in German means documentation.[a]
Developer(s) | Andreas Gohr, et al. |
---|---|
Initial release | July 4, 2004 |
Stable release | |
Repository | |
Written in | PHP |
Operating system | Cross-platform |
Size | ~2.5 MB (compressed) |
Available in | 74[2] languages |
Type | Wiki software |
License | GPLv2 |
Website | www |
Because DokuWiki does not require a database, it can be installed on local PCs, flash drives, and folders synced with file hosting services or file synchronization programs such as Dropbox or Syncthing.[5]
DokuWiki was created by Andreas Gohr[6] in June 2004. In July the first official release was published on Freshmeat (now known as Freecode).[7]
Originally DokuWiki used a simple list of regular expressions to transform wiki syntax into HTML. A big step forward in the development was the re-design of the parser and the renderer mechanisms based on contributions by Harry Fuecks in January 2005.[8] The new design made use of the then-new object-oriented features of PHP4. The new parser and the introduction of a cache mechanism led to significant performance improvements, thus making DokuWiki usable for larger projects.
The new parser also prepared DokuWiki for the introduction of a generic plugin interface which simplified the development and maintenance of syntax-based plugins. Over the years additional plugin mechanisms followed which allowed 3rd-party developers to extend nearly all aspects of the wiki software.[9]
The introduction of DokuWiki into the Debian[10] and Gentoo Linux[11] distributions in April and July 2005 respectively significantly increased the visibility of the software.
The DokuWiki logo is the result of a design contest. The winning logo, designed by Esther Brunner, represents editing pages (by pencils of different colors, i.e. different people) and linking them.[12][13]
For many years, DokuWiki's source code was managed through the Darcs distributed version control system. In 2010 a switch to Git was made, making use of GitHub for hosting.[14]
Today, DokuWiki is one of the most popular wiki engines available and has achieved significant usage with stable interest over time.[15][16][17][18]
Version | Codename | Significant changes |
---|---|---|
2004-07-04 | none | Initial DokuWiki release.[19] |
... | ||
2009-02-14b | none | |
2009-12-25c | Lemming | |
2010-11-07a | Anteater | |
2011-05-25c | Rincewind | IPv6 support and 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 | Single strings of the localization customizable. New history function to see how a wiki looked at a certain time. Security fix for AD/LDAP auth plugin. |
2015-08-10a | Detritus | New Style Manager to adjust template variables such as colors. The Extension Manager can now remove old files when updating extensions.[20] |
2016-06-26a | Elenor of Tsort | New authPDO plugin; authmysql and authpgsql are deprecated. Internet Explorer 8 (and older) no longer supported; workarounds removed. Support for PHP's builtin web server.[20] |
2017-02-19c | Frusterick Manners | New Admin screen. jQuery 3, PHP 7.1 support and PHP 7.0 bug fixes.[20] |
2018-04-22 | Greebo | New form on search page with more search tools. New command line plugins. New menu system. PHP 7.2 support and improvements for PHP 7.3 support.[20] |
2020-07-29 | Hogfather | PHP 7.4 compatibility and some preparations for the upcoming PHP8. |
2022-07-31 | Igor | Drop support for PHP versions earlier than 7.2. Support for SVG images. New form events. |
2023-04-04 | Jack Jackrum | Better PHP8 support. Support for embedding PHP and HTML codes is dropped. |
2024-02-06 | Kaos | Drop support for PHP versions earlier than 7.4. Complete Overhaul of the Remote API and introduction of the JSONRPC transport. Token Auth support. |
Since 2011, releases are named after Discworld characters.[citation needed]
Some independent software projects based on DokuWiki have been created. These projects usually bundle the DokuWiki software, select plugins, a customized design and sometimes pre-built content for specialized use cases.
As required by DokuWiki's license these projects are all licensed under the GPL version 2.
Seamless Wikipedia browsing. On steroids.
Every time you click a link to Wikipedia, Wiktionary or Wikiquote in your browser's search results, it will show the modern Wikiwand interface.
Wikiwand extension is a five stars, simple, with minimum permission required to keep your browsing private, safe and transparent.