Hey everyone,

I really appreciate Drupal and all the effort that everyone contributes!

My latest problem is trying to add a wiki to my fishtankclub.com website. I have searched for a week straight and I either find someone that has made

a guide but it is out dated, or I find all these modules that add to a wiki (like filtering) but I do not understand how it helps make a wiki work. Kind of like what parts of a car engine do and why they are needed... I wish there was a "how to build a wiki with Drupal" that outlines all this stuff and was up to date. That way users like me dont download 5 diffrent modules and find out after all that work that there is one module that is all inclusive, ya know? Anyway, I know that is just wishful thinking... Anyway here is what I have and what I am looking for. I hope you guys can point me in the right direction! =]

I have a aquarium hobby website. I would like to add a wiki so that if someone were to post a blog or forum topic/reply and mention a fish or product, the word is a linked to the wiki so the reader can click the fish name or product and read the wiki page about the fish or product. Would taxonomy help here or would this be a wiki module feature? Also, I would like for pictures that have the same title as a wiki "topic", or similar to a wiki "topic", that the picture will be located on that page as well. This way, when a user is looking at the clownfish wiki page, they will see pictures from other users' posts that have clownfish. Like an aggregator! Which brings up another feature I would like. I would like a section, like the picture section of the wiki page, to list all the discussions that include that word. So if a user is reading the clownfish wiki page, and scrolls down past the different clownfish pictures people have posted, and past other factual information on clownfish, they will see a section where people have been talking about clownfish.

So, I feel like im in the middle of a tornado when im trying to find out what i need to make my wiki work.

I hope i am not asking too much or being too needy, but I would REALLY appreciate the help! =]

Thank you in advance!

Comments

WorldFallz’s picture

The definition of a 'wiki' is actually pretty basic-- it usually just means a site that enables collaboration on content. The exact details of what makes up a particular wiki vary from site to site. That said however, the http://drupal.org/project/wikitools module collates several features commonly found on wikis.

If you just want cross linking, see the http://drupal.org/project/freelinking and http://drupal.org/project/glossify modules.

jstreifel’s picture

thanks worldfallz!

I know what a wiki is, but what "parts" make up a wiki?

Anyone know of a good package I should go with? and a guide or tutorial on how to get it going?

jstreifel’s picture

I downloaded wikitools. I created a menu link for it and had a look at the settings page, but I do not understand how to start adding content to it.... Should i just start a "book"? how do I get this info to show up once you click the wiki menu button?

WorldFallz’s picture

I know what a wiki is, but what "parts" make up a wiki?

I don't mean to be disrespectful-- but those 2 clauses are diametrically opposed to each other, lol. A 'wiki' is whatever you want it to be. Saying 'I need a wiki' is like saying 'i need a car'. Yes, any car will transport you from point a to point b, but type type of car do you want? SUV? Sedan? Sports car? What features do you want? hybrid? 4wheel drive? Convertable?

No one can give you 'a tutorial' on creating a wiki because a wiki isn't a single thing. I already gave you the links to wiki specific modules on drupal.org. If you want or need additional features you're much better off asking specifically about a feature than saying "how to do i make a wiki".

jstreifel’s picture

"A 'wiki' is whatever you want it to be. Saying 'I need a wiki' is like saying 'i need a car'. Yes, any car will transport you from point a to point b, but type type of car do you want? SUV? Sedan? Sports car? What features do you want? hybrid? 4wheel drive? Convertable?

No one can give you 'a tutorial' on creating a wiki because a wiki isn't a single thing. If you want or need additional features you're much better off asking specifically about a feature than saying "how to do i make a wiki"."

First off, you're right... >.< thanks for pointing that out lol

I edited the quote a little and I think that it should seriously be in some sort of tutorial. lol It explained alot and helped clarify, or at least get me started on how a wiki works, the general structure and how they are formed uniquely with many different features and benefits. Especially being that im totally new to webdesign, drupal, and php! lol But it would be cool if someone just made an updated tutorial, maybe even video tutorial, on explaining a 'wiki' and have different basic/simple/common packaged examples with explanation how each was installed and configured, and why or how they can help. I know this is just wishful thinking...

Anyway, I really appreciate your help. thank you

kscott22’s picture

I made some pretty basic wikis on my site. I needed a few different wikis because I needed different roles to only have access to specific wikis, rather than everyone using a single wiki. I'm not sure if it will help, but here's a brief description of how I did it:

- installed and enabled wikitools and table of contents modules (optional freelinking and diff modules)
- created new CONTENT TYPES for different wikis (student wiki, teacher wiki, etc.)
- edited PERMISSIONS for content types
- created a VIEW for each wiki
> style as HTML list, so each view appears as a list of links to wiki pages
> controlled content type under "filter" (i.e., on the student wiki, only content type "student wiki page" appears)
> under “sort” in view, I selected “node title,” then “ascending,” so wiki pages appear alphabetically)
- created INPUT TYPE “Wiki Page” where freelinking (need freelinking module) is enabled and table of contents automatically appears, based on HTML heading codes

poorna622’s picture

I am also working on creating wikis using Drupal. I have used the following modules to create the wikis.

wikitools - to implment wiki functionality
talk - to implement discussions on article
revisions - to create the versions for each edition
diff - to show the difference between the versions
book - to create the hierarchical pages

I am able to achieve the wiki functionality with the above modules. I have used book content type to create the hierarchical pages. I felt some difficulties in developing the wikis(articles) using book module. There is no difference between the actual book creation and individual page. So i felt that using the book module is not user friendly.

I am just wondering to know , is there any way to create the wiki article and create the sections like Wikipedia instead of using hierarchical book structure.

Recently i found one module called Edit Section, which is helpful to create the sections on a page. But i am not confident in using this module due to the following limitations.

Limitations

  1. How To create the new sections for article
  2. How to provide security, so that users are allowed to edit only allowed sections under each article
  3. How to create table of contents for each article
    1. I would like to use the content type as page instead of book

WorldFallz’s picture

As I said above there is no one 'wiki' type you can design for-- they're all somewhat different. However, you did mention wikipedia so I'll apply that context to questions.

afaik, wikipedia is not hierarchical-- so I'm not sure why you'd use the book module in the first place. There are sections-- but I don't believe they're actually structured hierarchically. In drupal, this is often done with taxonomy (which can also be hierarchical if you really really want it to be).

I've not used the edit section module, so I can't speak to it, but I often create 'sections' by adding multiple cck text fields to a page which can then have individual edit permissions, based on role, when using the content permissions module (part of the base cck package).

As for the table of contents, I use the aptly named http://drupal.org/project/tableofcontents module. ;-)

jstreifel’s picture

these responses are awesome! Like you said Worldfallz, there is no one type of wiki. But like i had assumed, there are some common parts to a wiki that help build the foundation or core structure of a wiki. Like the wheels, engine, and steering wheel of a car.

If someone could put together a tutorial of developing a wiki, that includes some of the most common parts, that would be great. And then maybe towards the end you can talk about having automatic windows, sunroof, bigger tires, modified engine, tweaked transmission, and other additionals to the wiki I am referring too as a car...

Or, maybe it would be easier if someone just pointed out all the different parts like poorna622 did... Just plain ole' this is what it is, and this is how it helps. Myabe it is because i do better with the simplified explainations, rather than the technical terms your module devs use oh so often.

WorldFallz’s picture

That's basically what wikitools aims to do-- gather the most import "wiki" like parts in one place. I would just add the tableofcontents module to that and you have the skeleton of a basic wiki.

smussenden’s picture

I'm going through the same thing at the moment. I'm with you jstreifel, I'd love to a guide on how to build a wiki that emulates mediawiki. Perhaps after I figure it out I'll create a guide.

SM

pier59’s picture

I'm trying to adapt this very good tuto to my D6 install
http://imagexmedia.com/blog/2008/6/corporate-manual-wiki-style
I am not implementing everything in there (like code highlighting...).
It is about building a wiki for collaborative manuals.
But I have a hard time with Table of Content
Enjoy.

kscott22’s picture

That's a great blog post. I don't know why, but the direct link wasn't working for me, either. I went to http://imagexmedia.com/blog/ though and searched "drupal wiki" and found it. Great tutorial! Thanks!

tezdeepthi’s picture

Hi,
the following link is not working

http://imagexmedia.com/blog/2008/6/corporate-manual-wiki-style

will you kindly fix it