What about taking it to the next level and integrating a Wiki into Drupal, plone style?

It would work something like this:

Under "Create Content" there would be a "Wiki Page" option, which would prompt for a page name (alias) and contents. WIkiWords would be converted into links (probably by an additional filter which could be added to an input format). Tada! A Wiki.

Is this a dumb idea? It seams neato to me, and probably not much effort.

Comments

robertdouglass’s picture

How would that be different than creating a book page with a path alias and using BBCode or HTML to make the links? Maybe I don't get wikis.

neale’s picture

It's pretty similar, I admit. The main differences would be:

  1. The creation of a new node type specifically for wiki pages
  2. Every wiki page gets a path alias (in fact, a wiki page won't be created without one)
  3. WikiWords automatically turn into links to the appropriate page; if the page doesn't exist, the link is to something that lets you create the page
  4. Anyone can edit any wiki page

Maybe this can all be done with existing stuff. But when I downloaded the "wiki" module, this is what I was expecting to get. Surely I'm not the only one :)

eafarris’s picture

Perhaps you should take a look at my freelinking module:
http://drupal.org/project/freelinking

boris mann’s picture

Status: Active » Closed (works as designed)

Freelinking does most of this. You can combine it with one of the text markup languages as well.

1. select an existing node type with freelinking and/or use flexinode to create a new type called "wiki"
2. use pathauto
3. freelinking does this
4. I would use book pages and have "maintain books" checked for anonymous users OR use simple_access to mix editable and non-editable wiki pages

Marking as "closed" mainly because this module 1) doesn't currently have a maintainer 2) is a filter only, nothing to do with nodes and 3) freelinking does most of this

This should actually be written up as a "best practices" -- how to implement wiki-like functionality in Drupal.