a good wiki software in Perl??

Qiang on 2009-02-01T09:24:33

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.


Try MojoMojo

oliver on 2009-02-01T10:18:54

http://search.cpan.org/perldoc?MojoMojo

and http://mojomojo.org/

and http://dev.catalyst.perl.org/wiki/

I second MojoMojo

draegtun on 2009-02-01T11:37:27

I've installed it on a clients intranet and so far its been well received.

The source code can now be found on GitHub at.... http://github.com/marcusramberg/mojomojo/tree/master

/I3az/

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/

Try November

gabor on 2009-02-01T15:18:47

Right now it does not meet any of your requirements, but you can improve it and contribute a lot back!

November wiki in Perl 6

ikiwiki looks interesting

rcaputo on 2009-02-01T21:02:28

I'm also looking for a Perl-based wiki. So far ikiwiki has met my requirements (see http://ikiwiki.info/ ):

  • It's a "wiki preprocessor". Given a filesystem full of source files, it will generate static HTML for publishing. It's blosxomy in this regard.
  • It uses an existing revision control system, such as git or svn, to track changes.
  • It may run as a commit hook, so people can make changes by way of the filesystem and commits.
  • It includes a .cgi file so that edits may be made online.
  • It's pluggable, and it's not hard to write new plugins.
  • It is filesystem based, and it provides ways to auto-index subdirectories and their contents.

Drawbacks:

  • Difficult to install. No CPAN distribution.
  • Ugly by default. Not a lot of skins. But at least it's skinnable by default.
  • Probably others, depending on preferences.

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

http://chiqchaq.sourceforge.net/

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.

pmwiki

stu42j on 2009-02-02T15:56:36

If you can't find a Perl wiki you like, PmWiki might be a good compromise since it is written by a Perl hacker.