| General Features | Oddmuse |
|---|---|
| System Requirements | Oddmuse |
| Datastorage | Oddmuse |
| Security/Anti-Spam | Oddmuse |
| Development/Support | Oddmuse |
| Common Features | Oddmuse |
| Special Features | Oddmuse |
| Links | Oddmuse |
| Syntax Features | Oddmuse |
| Usability | Oddmuse |
| Statistics | Oddmuse |
| Output | Oddmuse |
| Media and Files | Oddmuse |
| Syntax Examples | Oddmuse |
optional, default on: PageName [[page name]] optional, default off: [PageName] → [1] [[[page name]]] → [1] [PageName text] → text [[page name|text]] → text |
|
http://example.com/ [http://example.com/] → [1] optional, default on: [http://example.com/ text] → text |
|
optional: section ======= subsection ---------- == two == === three == |
|
optional: *bold* **bold* '''bold''' |
|
optional: /italic/ //italic// ''italic'' |
|
optional: _underline_ __underline__ |
|
optional: ##mono## <tt>mono</tt> <code>mono</code> |
|
no example known |
|
no example known |
|
no example known |
|
http://example.com/pic.jpg optional: [[image:Name|Text|URL]] and variants |
|
no example known |
|
optional: : one :: two |
|
* one ** two |
|
optional: # one ## two |
|
optional: ; term: definition |
|
optional: ---- |
This page belongs to the feature documentation of Oddmuse. The engine's features are listed in the table on the left. Detailed implementation details are available through the "i" icons right to the feature info.
Oddmuse has a very simple core: A single Perl script, barely any formatting rules. It has wiki words, free links, and other kinds of links, and bullet lists – no emphasis, numbered lists, tables, etc. Everything else is added by dropping extensions into a particular directory.
The core is very small (less than 4000 lines of Perl), uses flat files to store data (no database), and is easy to install (a single file). Those are the most important design constraints.