CVS edit link for emichan

Frankly, I was a bit surprised at the lack of a simple wiki implementation on drupal. So, faced with the need of a wiki to integrate with an existing drupal site, I created my own, and I'd like to share it with the drupal community.

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/

CommentFileSizeAuthor
#3 simplewiki.zip6.88 KBemichan
#1 simplewiki.zip7.06 KBemichan

Comments

emichan’s picture

Status: Postponed (maintainer needs more info) » Needs review
StatusFileSize
new7.06 KB
svendecabooter’s picture

Status: Needs review » Needs work

Can 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.

emichan’s picture

Status: Needs work » Needs review
StatusFileSize
new6.88 KB

Thanks 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!

drupalshrek’s picture

I'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.

avpaderno’s picture

Status: Needs review » Needs work

I am changing status as per previous comment.

avpaderno’s picture

Issue tags: +Module review

Hello, and thank you for applying for a CVS account. I am adding the review tags.

zzolo’s picture

Component: Miscellaneous » miscellaneous
Status: Needs work » Closed (won't fix)

Hi. 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

  • The status of this application will be put to "postponed" and by following the instructions in the above link, you will be able to reopen it.
  • Or if your application has been "needs work" for more than 5 weeks, your application will be marked as "closed (won't fix)". You can still reopen it, by reading the instructions above.
avpaderno’s picture

Component: miscellaneous » new project application
Issue summary: View changes