Simplewiki was mostly informed by the "essence of a wiki" as described by Ward Cunningham:
* A wiki invites all users to edit any page or to create new pages within the wiki Web site, using only a plain-vanilla Web browser without any extra add-ons.
* Wiki promotes meaningful topic associations between different pages by making page link creation almost intuitively easy and showing whether an intended target page exists or not.
* A wiki is not a carefully crafted site for casual visitors. Instead, it seeks to involve the visitor in an ongoing process of creation and collaboration that constantly changes the Web site landscape.
(from Wikipedia [http://en.wikipedia.org/wiki/Wiki#Characteristics])
Simplewiki provides an "essential" wiki while relying as much as possible on inherent drupal functionality.
What simplewiki does:
- Provides a 'wiki page' node type
- Provides a very simple intra-wiki linking syntax
- Differentiates between links to existing wiki pages and links to non-existent wiki pages
- Offers a wiki page creation form when a link to a non-existent page is clicked
- Automatically saves a new revision on every page edit
- Automatically aliases paths to wiki pages
- Provides two basic blocks (recently created pages/recently edited pages)
- Depends only on the path module
Simplewiki doesn't provide or mandate an input syntax/filter. The site admin can decide on the filter that best fits the site.
Simplewiki can be used for public or private wikis, and provides differentiated permissions to facilitate moderation.
Simplewiki is not a MediaWiki clone and is not as full-featured as mediawiki.
Simplewiki is meant to be a wiki within the drupal paradigm - a drupalic wiki if you will. ;)
I set up a demo site at http://www.emilydirsh.com/drupal/wiki/
| Comment | File | Size | Author |
|---|---|---|---|
| #3 | simplewiki.zip | 6.88 KB | emichan |
| #1 | simplewiki.zip | 7.06 KB | emichan |
Comments
Comment #1
emichan commentedComment #2
svendecabooterCan you elaborate on how this module differs from the http://drupal.org/project/wikitools project?
Also, please make sure the module follows the Drupal coding standards, by installing the Coder module and letting it test your module.
Right now there are 1 critical warnings, 16 normal warnings, 18 minor warnings that should be looked into.
Comment #3
emichan commentedThanks for the review! I ran the module through coder and eliminated all but one minor warning which I deliberately decided to ignore. I wasn't aware of the Coder module before this - I'll be using it quite a lot from now on. :)
I can't believe I didn't see wikitools before. I went through the entire list of drupal modules on the site and looked at all of the ones with wiki in the title (or so I thought). I must have skipped over it for some reason. I will admit it is similar. I'd say the main difference is that simplewiki provides a separate wiki in the form of a new node-type, whereas wikitools allows you to apply wiki behavior to existing node types. So, simplewiki is ideal for adding a wiki to an existing site where the existing content should not be part of the wiki. And wikitools is appropriate for taking existing content and including it in a wiki. Simplewiki is also much simpler to install and setup, it doesn't require any additional modules to get complete wiki functionality. Wikitools, however requires the installation of a separate input filter to get wiki linking functionality. So, there are definitely differences, however, if you don't think they are different enough, I'll certainly respect that.
Thanks again!
Comment #4
drupalshrek commentedI'd suggest you post to the wikitools issue queue a reference to here asking whether the owner of wikitools thinks that there is enough reason to make it a separate module. Maybe they can think of a way to get the best of both worlds. In the end, it's generally better for everyone if there is only one wiki module.
Comment #5
avpadernoI am changing status as per previous comment.
Comment #6
avpadernoHello, and thank you for applying for a CVS account. I am adding the review tags.
Comment #7
zzolo commentedHi. Please read all the following and the links provided as this is very important information about your CVS Application:
Drupal.org has moved from CVS to Git! This is a very significant change for the Drupal community and for your application. Please read the following documentation on how this affects and benefits you and the application process:
Migrating from CVS Applications to (Git) Full Project Applications
Comment #8
avpaderno