|
|
Subscribe / Log in / New account

Fun with Perl, 2009: ikiwiki

Fun with Perl, 2009: ikiwiki

Posted Nov 6, 2009 22:53 UTC (Fri) by dmarti (subscriber, #11625)
In reply to: Perl far from dead, more popular than you think (Royal Pingdom) by MisterIO
Parent article: Perl far from dead, more popular than you think (Royal Pingdom)

I used to think I only had to pay attention to Perl to tweak around with Spamassassin any more. Then Joey Hess wrote ikiwiki.

"Ikiwiki is a wiki compiler. It converts wiki pages into HTML pages suitable for publishing on a website. Ikiwiki stores pages and history in a revision control system such as Subversion or Git. There are many other features, including support for blogging, as well as a large array of plugins."

Best. Wiki. Ever. Now a wiki that I can't "git clone" and "git push" to is like a pizza that I have to eat with a knife and fork. I keep waiting for someone to do an ikiwiki-like tool in another language, and until that happens I'll keep up with Perl.


to post comments

Fun with Perl, 2009: ikiwiki

Posted Nov 7, 2009 4:23 UTC (Sat) by joey (guest, #328) [Link] (1 responses)

Thanks Don.

The funny part of that story to me is that shortly after I started ikiwiki,
I got several negative comments from people about having chosen perl. These
petered out after a week or two, and I don't hear that at all anymore. I do
hear occasionally of people who had to learn or refresh their perl-fu in
order to write a plugin (although ikiwiki also lets you do that in eg,
python).

And the development community around it is not huge, but big enough to be
healthy. (More than 30 contributors, more than 100 plugins; more incoming
code than I often have time to review on my own.)

I guess I probably turned off a few potential contributors / users right at
the beginning by using perl, but once it got up to the plausible promise
stage, people seemed to be more interested in what it could do, and how,
than implementation details.

If you are looking for something like this not in perl, you could try GitIt (http://gitit.johnmacfarlane.net/) which has at least a few of the
same ideas as ikiwiki (use of git, markdown) but is notably not a static
site compiler. It seems to have a smaller development community (6
committers, 9 plugins), though I hesitate to say that's because it's
written in a less popular (but currently possibly more trendy language) --
haskell, or maybe because it's younger.

I've written enough perl not to be a fan of it for anything large, and this
is likely my last big perl project. I would personally now prefer ikiwiki
were written in haskell, but only if people were still able to contribute
to it. I doubt that writing it in ruby or python would have increased the
contributor pool greatly, and I see no other advantages to using those
languages.

(Well, except for their lack of a few horrid perl warts such as `func($_)
foreach @list` being able to mutate the contents of the list if the
function modifies its input value.)

BTW, did you know that someone is writing an apt-get clone in perl?

Fun with Perl, 2009: ikiwiki

Posted Nov 7, 2009 5:43 UTC (Sat) by MisterIO (guest, #36192) [Link]

> BTW, did you know that someone is writing an apt-get clone in perl?
Ugh, why?!

Fun with Perl, 2009: ikiwiki

Posted Nov 12, 2009 20:13 UTC (Thu) by Velmont (guest, #46433) [Link] (2 responses)

Have been looking much at ikiwiki. But my perl angst has kept me from trying it. Also looked at Gitit (haskell), but am now waiting for/will help with uWiki (lua) when it gets usable enough.

I find it amusing that all of the Git-backed wikis use strange languages.

Fun with Perl, 2009: ikiwiki

Posted Nov 12, 2009 22:53 UTC (Thu) by nix (subscriber, #2304) [Link]

I'm not sure Perl counts as 'strange' for this sort of thing. It's pretty
much the common case...

Fun with Perl, 2009: ikiwiki

Posted Nov 15, 2009 1:24 UTC (Sun) by Per_Bothner (subscriber, #7375) [Link]

I don't know or care for Perl. but I like and use IkiWiki for my blog. I was able to figure it out for a moderate amount of customization. It's nice to be able to read and edit blog/wiki pages off-line, and then upload static pages to a web server, without being dependent on the software offered by the hosting provider. (I don't make use of the commenting, wiki/editing, or version control features, since it just for my personal blog.)


Copyright © 2025, Eklektix, Inc.
Comments and public postings are copyrighted by their creators.
Linux is a registered trademark of Linus Torvalds