AqWiki - About
I needed a wiki to import existing data into, and discovered that all existing wiki make that nigh on impossible, so I wrote my own.
- Sensible (textile) formatting
- Clean URL structure
- Authentication system
- Multiple wiki on a single install/db
Most existing wiki are far too "magic", they have special pages for too many things. aqWiki has only one magic page, which is for creating new users. Everything else is within tags. So a "recent Edits" page is just a page with "[[RECENT]]" in it. A search is [[SEARCH|terms]] and the contents of a variable will be printed by [[GETVAR|varname]] (And since var can be a HTTP "get" variable, you can do [[SEARCH|[[GETVAR|query]]]] so "http://wikihost/wiki/search?query=glob" (where the wiki page "search" contains [[SEARCH|[[GETVAR|query]]]]) will search the wiki for the word "glob". This is simpler than it sounds)
Where is it being used?
Currently my workplace use it as a brain-dump, and my life is run though an install of it on my local server.
What does it need?
PHP, Apache with Mod_Rewrite, and the Pear DB library
For databases, currently mysql4. But that's only because I haven't written the generic modules yet. Eventually it'll work with loads of databases and even flat files.
How do I get it?
You don't. Well, you can. You can grab the source from CVS should you want to, but it's a little complicated to install right now, and I haven't written any docs.
A quick guide?
Very well. check out the module "aqwiki" from CVS and put it somewhere you can see it on a web server. Enable mod_rewrite for that directory on the web server. Create a new database of whatever name you like, give someone permissions to edit it, and run the sql script in "support/tables.sql" to set up the initial tables. Then, edit "etc/aqwiki.ini" to reflect your own reality. Even if you don't want anyone else to create any new wiki, you should set "newwiki" to "true" so you can start the first one.
I don't understand! How do you...?
Hense the "You don't" above. Wait until I get it released properly and with docs.
It works! But..
Why doesn't this page use aqwiki?
Me and Sourceforge's Apache install had a falling out
Is there anywhere I can see it working?
Until the above resolves, not quite yet. My install is hosted over a cable modem, so you're not getting at it
© Nicholas Avenell 2004