Typo's Looking Nice

Tobias’ work on typo looks really nice, with the release of typo 2.0 he’s added som killer features. I’m reasonably happy with wordpress, however its php code is a little messy, and I have to run a number of hacks to get the site running as I’d expect. While I’m not necessarily going to make the move, there are some things that typo could do to make porting easier. Support external IDs & Custom 404 handling.

I publish Atom feeds, these contain an <atom:id> element which uniquely identifies my entries. If I upgrade to another publishing tool, I have to keep all these IDs the same unless I want my readers to see every item as ‘new’. The easiest way to support this is to have another attribute on Entry models called ‘external id’ which contains the ID I stick in <atom:id>. If the <atom:id> element is generated from other data, then when I upgrade my readers get annoyed. This problem would apply if I were serving up RSS feeds too, the <guid> element serves the same purpose.

Finally, I have a number of inbound links that still generate significant (for me) traffic. I’d love it if I could find a blogging tool that would let me map arbitrary URLs to pages. That way all my old 1.html links & my pre-wordpress cruft-free-urls can be handled in the application rather than my current 2k .htaccess file.

Anyways, I guess the easiest way to get these features is to implement them myself, perhaps I should talk with Tobias about that…

Posted on April 26th, 2005 | 1 comment | Commenting Closed
Seth

Seth April 28th, 2005 @ 07:29 PM

Your requests are actually not a problem. It looks like the “pretty urls” on your site are the exact same as what Typo generates, so your links would still be the same. Some of your others links, like for archives and categories could be easily handled by routes. Help is freely given for that sort of thing too :)

The item id’s for the atom feed request could be handled by changing one line in the rxml view for the atom feed.

Custom 404 handling is already working in Typo.

If you need help converting, or have any questions, feel free to hop onto the #typo-dev channel on the freenode irc network.

Sponsors

Hosted excellently by RailsMachine