Hi everybody,
I'm developing a new Wiki Engine for Drupal under project name Liquid (name suggestions are appreciated) and would like to hear if you had some suggestions on features that should be included. ANY suggestions are welcome, but please read the rest of the post to verify that the feature has not yet been implemented ;) .
The engine is currently built up of three modules:
- Liquid Core: Handles basic wiki funktionality.
- Liquid Node: A simple wiki node type.
- Liquid Filter: A package of wiki filters.
Liquid Core
The main feature of the core module is the implementation of wiki name binding, which allows insertion of arbitrary Drupal nodes into the wiki. A node is inserted into the wiki by binding a unique wiki name to the node. When inserted, the node can be accessed on the uri /wiki/{wikiname}
. The uri binding is implemented using either the path module or redirects depending on your settings.
There are basically two ways to insert a node into the wiki. If the node already exists, select the tab named "wiki" while viewing the node (assuming that you have permission "administer wiki"), enter a wiki name and press insert. Otherwise, you can surf to the page "/wiki/{wikiname}"
. Provided that no page has been inserted with the given wiki name, Liquid will show a page with the text (There is currently no text in this page) and two tabs: "view" and "edit". Selecting "edit" will then bring you to an add node page (with node type set by the default wiki type setting) and as you submit the form, the new node will be inserted into the wiki under the appropriate name.