OddMuse
From open-encyclopedia.com - the free encyclopedia.
Oddmuse is the name of the wiki engine being further developed by Alex Schroeder [1]. The Emacs Wiki uses it, for example. [2] The wiki engine consists of one big Perl script. When installed on a web host, the script generates a wiki -- a web site where users can read pages, change pages, add new pages, and delete old pages. All pages are accessed via the script.
| Contents |
Design Goals
- Documented -- it must be well documented, in multiple languages
- Easy -- it should be easy to install and use for beginners
- Extensible -- it should be easy to extend for programmers
- Simplicity -- the code should not extend over 4000 lines
- Multilingual -- it should have all the features required to run multilingual sites
- Blogging -- it should have all the features required for blogging
- Networking -- make it easy to connect to other wikis and blogs
History
Oddmuse is based on UseMod version 0.92 by Clifford Adams, and lots of patches published on the UseMod site. UseMod itself was based upon AtisWiki 0.3 by Markus Denker. AtisWiki was based on CVWiki by Peter Merel. CVWiki was based on the original WikiWikiWeb by Ward Cunningham.
Features
Oddmuse is free software, licensed under the GNU General Public License.
Pages in Oddmuse wiki are stored in a flat file database, i.e. ordinary files. The structure was chosen to simplify the wiki installation. If you think that file access slows Oddmuse down, you can store the data directory on a RAM disk and make backups using rsync. Or you can set up your system so that most of the filesystem is cached by the OS.
Oddmuse feature set differs from UseMod features. Oddmuse aims to produce totally valid HTML 4.01 Transitional. Another major benefit of Oddmuse in general is out-of-the-box Unicode support.
References
- Initial version copied from GPLed description of itself from Oddmuse