Words by c.z.robertson

Catkin is unleashed

2002-08-07 22:41:30 UTC

/me wipes the sweat from his brow.

I hinted at it earlier: I've been working on a blogging tool. I've now got it up and running to generate these pages and this is my first entry using the new system.

Bugs are inevitable, so I'll have to pay extra attention over the next few days.

I'd also like to release the tool (called Catkin) to the general public, though it's really only in a fit state for hackers at the moment. It'll be released under the GPL. That'll take a day or two of tidying up the source code though.

I apologise for the spartan look of these pages. I'll give the graphic design more time when I get round to it.


colin_zr - http://rtnl.org.uk

2002-08-07 22:48:26 UTC

Well, I just made a comment about the first set of bugs I'd discovered, but the bug was caused by the fact that neither stories nor comments were being saved to file, so that comment disappeared into thin air. I reposted the story and now I'm trying commenting again.

So, the biggest thing I can see at the moment is that all the links on the reply page are broken. That's easily fixed by making all the urls absolute, but I wonder whether a reading of the HTTP RFC will yield a more elegant solution.

The second, slightly more worrying problem is that the date is formatted incorrectly, which is strange because I thought all of the template filling was being done in one place. But evidently that's not the case.

Planned Features

colin_zr - http://rtnl.org.uk

2002-08-07 22:58:06 UTC

I'm just posting this for testing purposes...

But so that it's not entirely useless I'll talk about Catkin's planned features:

A system whereby people who have left a comment can be notified by email when someone replies to that comment.

All comments put into an RSS file, like the stories are. (oops, forgot to link to the RSS file. I'll fix that soon.)

Previews for posting comments.

An XML-RPC interface for posting stories.

...yeah, there's lots to do. But the architecture should be able to handle it.