DokuWiki

from Wikipedia, the free encyclopedia
DokuWiki

Logo from DokuWiki
Basic data

developer Andreas Gohr
Publishing year 2004
Current  version 2020-07-29 "Hogfather"
(July 29, 2020)
operating system platform independent
programming language PHP
category Wiki engine
License GPL 2 ( Free Software )
German speaking Yes
www.dokuwiki.org

DokuWiki is wiki software licensed under GPL 2 and written in the PHP programming language . Text files are used to save the content and metadata . In the beginning, DokuWiki was intended for the simple internal documentation of projects. After extensive extensions, DokuWiki is also used for regular websites. Based on a clear structure, further functions can be added with extensions in the form of plug-ins , for example for blogs , media data or work groups.

history

DokuWiki was launched in June 2004 by the German programmer Andreas Gohr. In July, the first official version was published on Freshmeat . A milestone in development was the complete overhaul of the parser and renderer in January 2005, in which a more efficient object-oriented design was introduced. With this redesign, DokuWiki could now also be used for larger projects. In addition, a system for plugins was introduced, with which third parties can expand the functionality without this having to be adopted in the core project. Also in 2005 DokuWiki was added to the repositories of the Linux distributions Debian and Gentoo .

features

Version management
DokuWiki saves all versions of a wiki page in a version management . You have the option of comparing older versions with the current version. It also prevents multiple users from changing a page at the same time.
Access control
The access rights can be assigned for combinations of users, groups and namespaces, the setting is possible via web interface (user manager) or manually via configuration file ( access control list ).
Plugins
Third parties can add plug-ins to the functionality . A catalog of these plugins is available on the DokuWiki website. A plug-in manager integrated in the wiki can be used to load and manage the local wiki. The catalog knows more than 1,200 of these extensions.
Templates
The administrator can define the appearance of the wiki using templates . In the meantime, different templates have been made available by the developer community.
internationalization
DokuWiki uses UTF-8 as the standard character encoding , so languages ​​such as Chinese , Thai or Hebrew can also be represented. The wiki itself can be used in over 50 languages.
Caching
To relieve the wiki server, a cache saves parsed pages. When the page is called up again, the saved data is delivered instead of parsing the wiki page again.
Full text search
DokuWiki has integrated a full-text search that can be used to search for keywords in the entire wiki.
WYSIWYG editor
With Wiki systems, the focus is on simple text editing. In its basic configuration, DokuWiki does not have a WYSIWYG editor, but uses a markdown- like syntax as markup . A WYSIWYG editor can, however, be retrofitted via a plugin; alternatively there is a quick button bar similar to MediaWiki .
Without a database
DokuWiki saves all data (current and old page content, indexes, caches) in text files. This means that a separate database (such as MySQL ) is not necessary. This allows the backup of a wiki as well as transferring to another web server by simply copying.
Versioning / synchronization
Each wiki page is saved in its own text file in the directory dokuwiki-YYYY-MM-DD / data / pages , the name of the file remains the same despite versioning. Previous versions can be found at dokuwiki-YYYY-MM-DD / data / attic . There is no renaming / creation of the original file (e.g. Revision00011, Revision00012). This makes DokuWiki ideal for synchronization tools with bilateral comparison and diff function such as Unison .
Portable version
For Windows computers, DokuWiki is also available as a portable version together with a portable Apache web server for use on a USB stick .
HTML5
Since release 2012-10-13 "Adora Belle" DokuWiki parses HTML5 pages.

Trivia

The versions are named with the names of characters from the Discworld .

Web links

Individual evidence

  1. http://freecode.com/projects/dokuwiki/releases
  2. https://www.dokuwiki.org/plugins
  3. https://www.dokuwiki.org/template
  4. https://www.dokuwiki.org/features