DokuWiki
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
- Project website
- DokuWiki at wikimatrix.org in comparison with other wiki engines