I have been having this urge of using a wiki written in Perl for PerlChina. We used instiki(in ruby) before moving to mediawiki(in PHP). Reason why we use mediawiki is because Instiki was not stable at the time, Yahoo China happens to run few mediawiki for other OSS sites so it is easy for them to adopt us.
We need a wiki for collaborating on local meetup, communication between members for projects and hosting Chinese documentations, well there is a lot we can put in use with a wiki. Since we are a Perl user group and eating own dog food makes a lot of sense.
A good wiki in my book should be easy to install and maintain. has spam protection and ACL control. good web interface for managing wiki. should be file based and easy to customize through template. Personally I rate dokuwiki highly. pmwiki is not bad either.
Perl Wiki that comes closed to what I want are foswiki (twiki fork) and ikiwiki. foswiki has lots features but It doesn't have a good reputation for code quality. Ikiwiki is ok but it took me much more time to have it up and running than either dokuwiki or pmwiki. And it has much smaller community than the other two and fewer features. If I had to pick a perl wiki, I would have to go with ikiwiki.
Keep in mind, We don't get root access on the system and the way PHP wiki drop in and just work just makes me envy. Why can't we have something like that? oh.. I digress.
enough rant. I go back to mediawiki.
UPDATE: I should mention that oddmuse is also a good choice. It is very easy to install, stable with lots plug-ins.
http://search.cpan.org/perldoc?MojoMojo
and http://dev.catalyst.perl.org/wiki/
Re:I second MojoMojo
Qiang on 2009-02-01T13:18:57
I am aware of MojoMojo. But it certainly doesn't meet my requirements - good feature set but installation is no comparison to any of the wikis I mentioned.
Re:I second MojoMojo
draegtun on 2009-02-01T13:34:19
Yes unfortunately MojoMojo uses Catalyst / DBIx:Class so it is a big beast;-(
Still if u like something sweet & small then u could do it 11 lines using the Squatting web microframework... http://github.com/beppu/squatting/blob/master/eg/MicroWiki.pm
In all seriousness I have been thinking of writing a lightweight file based Wiki using Squatting. There is already a "fledging" Wiki app in Squatting example directory... http://cpansearch.perl.org/src/BEPPU/Squatting-0.52/eg/Wiki.pm
/I3az/
I'm also looking for a Perl-based wiki. So far ikiwiki has met my requirements (see http://ikiwiki.info/ ):
Drawbacks:
Re:ikiwiki looks interesting
Qiang on 2009-02-02T01:43:57
have you try oddmuse? It is also a good choice. very easy to install and stable with lots plug-ins.
Re:ikiwiki looks interesting
rcaputo on 2009-02-02T05:51:09
Thank you. I haven't realy looked at oddmuse, but I will.
I glanced at it while looking for a new wiki, but I passed on it when I saw that it was based on UseMod. I already use UseMod at http://poe.perl.org/ so I assumed oddmuse would be similar. On your recommendation, I took a deeper look, and it seems I was mistaken.
Re:ikiwiki looks interesting
Qiang on 2009-02-02T06:11:09
oddmuse is based on usemod. http://www.oddmuse.org/cgi-bin/oddmuse/What_Is_Oddmuse
regardless of one big perl file, it meets my requirements. a real world example of oddmuse is emacswiki and it seems to be running fine. http://www.emacswiki.org/
See also Chiq_chaq
Ron Savage on 2009-02-03T00:41:19
Re:ikiwiki looks interesting
ajt on 2009-03-20T13:00:19
It's dead easy to install on Debian, it just goes in automatically from the command line and it works really well. It is ugly out of the box but as you say it's dead easy to change it.
If you can't find a Perl wiki you like, PmWiki might be a good compromise since it is written by a Perl hacker.