MojoMojo ships with a wide range of formatter plugins, from Textile and Markdown markup and Wiki syntax to File Include and Comment box formatters. Its flexible system for text formatting also gives you the flexibility to easily extend MojoMojo for your purposes by adding custom syntax for your business needs.
Check out the Formatter Demo to see the currently available formatters.
Like a traditional wiki, MojoMojo uses [[internal words]] to interlink pages. However, it also has a sense of hierarchy, so you can create any number of pages under another, and refer to them just like in a traditional file system, for instance [[support/contact]]. Compared with most wikis, where the page structure is flat, MojoMojo easily avoids disambiguation pages:
|Tree hierarchy||Flat structure|
MojoMojo supports a fully AJAX driven tag implementation throughout the site, both for pages and the photos in each gallery. This is a good way to find photos across different nodes, for instance. It also solves the problem of content which cannot always be categorized in strict tree-like directories of concepts. As Professor Michael Wesch points out in his video Information R/evolution, "ontology is overrated". Thus, you can tag your pages and let a folksonomy emerge from all the tags that other editors add.
MojoMojo tracks every change you make to a file directly in the SQL database, and provides quick and reliable tools to manipulate and check
In order to show differences between two versions, the system uses the unified diff format, where added lines are shown in green with + in front of them, and removed as red '-' lines. MojoMojo can also represent smaller changes, for instance to a single word in a line.
You can easily set any previous version as current, for instance to remove spam, or to correct mistaken edits. You can also move back to the latest at some later point if required.
Each page in MojoMojo has its own set of attachments. These can be viewed in different ways and inserted into pages.
We use the flash component SWFUpload as known from WordPress to receive uploads. This means you can select multiple files in one go, and get progress bars for each file.
Any image that is uploaded as an attachment to a page is automatically added to a gallery for that page. You can also set titles and tags for each individual image in the gallery.
Since the extensible syntax is part of the mojo in MojoMojo, we've opted to provide a native text area for input. To make it easy to use, we provide a live preview that shows the rendered document as you type. There is also a syntax quick-reference which is relevant to your installed formatters, as well as a toolbar for common operations like headlines and links.