I'm starting a fresh thread for this. Here's what we have right now:
http://digitalpaint.planetquake.gamespy.com/testwiki1/pb2wiki.phphttp://digitalpaint.planetquake.gamespy.com/wiki/While I like the idea of having a wiki tailored to our needs from the ground up, I don't really have the time to get it up to snuff with software packages that are already available. Things like image uploads and logins still need to be implemented. I'm not sure if it would be more work to get these types of features implemented or to try to adapt other wiki software to the theme of the site and possibly the global login system.
I've seen a handful of wiki's, but after looking around, it seems there are quite a few:
http://www.wikimatrix.org/The ones I'm familiar with:
TWiki - We use this at work. It's PERL based. Works well for what we do, but depends on "WikiWords" for automatic linking. That is, words with upper, lower, upper case letters. Almost all of the projects we have use this format (examples: FindInFiles, CopyIt, IndexMerger, etc.), so it pans out well. It seems a bit on the sluggish side, and doesn't look like it would theme well. I'd also prefer something PHP based as that tends to be the most compatible.
PhpWiki - I've seen it used for some quake wiki's. Didn't like it. Seems really privative and bleh.
DokuWiki - Tried this on the planetquake servers and it was unbearably slow. It also didn't support includes, which I think will be critical for things like cvar lists so we can have an article for each cvar, but be able to include the description part of it on various other articles.
MediaWiki - Just about everybody has seen this one. It's used for Wikipedia. I'm sure it will continue to be maintained and supported for some time, which is a plus. It seems every site using it has the same layout, which leads me to believe it's difficult to theme. I could be wrong. I haven't done much with it, so I'm not sure if it has things like includes, but I'm sure it's pretty robust and feature-complete considering the massive sites it supports.
In addition to what we do for the wiki software, we need to plan out a good way to structure the wiki before people go dumping lots of data on it. Most wiki software supports categories, so we should take full advantage of that to help organize things.
Some ideas I have for categories:
- console
-- commands
-- cvars
- gameplay
-- game modes
--- ctf, dm, elim, etc.
-- weapons
-- guides
-- maps
- mapping
-- tutorials
-- level editors
-- entities
- development
-- sounds
-- textures
-- (maybe mapping should be a sub-category here)
-- models
-- menus
--- widgets
- servers
-- guides
- community
-- clans
-- players
Hopefully the software allows things to be reused in different categories. For example, in the server section, it would be useful to have a list of server commands that would contain some of the same things as in the console/commands section.