After all the talk of lists on here this evening, I found myself inspired to go ahead and create a new WordPress plugin for list management (ironically bumping it ahead “in the list” of all the other things I’ve been meaning to write lately).
Without further ado, I present the Ta-da List Plugin!
The basic idea is that this will allow you to display any of your lists that you manage in the very handy (and free) Ta-da List application, brought to you by the great guys over at 37signals.
Technical details and important compatibility notes:
This plugin basically takes the RSS feed (copy/paste the url from the link in Ta-da list) from any of your lists and transforms it (using XSLT) into a basic HTML list which you can insert into your sidebar or wherever else you choose.
With a simple echo jbGetTadaList("http://yourid.tadalist.com/lists/feed/123?token=456"); inserted into your theme, you will see the list title (in an H1 element) followed by the list itself. The relevant CSS class names are “TadaListTitle”, “TadaList”, and “TadaListItem” - for styling purposes. Pretty easy, eh?
While this is very handy and one of many examples of why XSLT is so useful, there is a catch: your web server must support performing XSLT transformations in PHP, specifically by using the PHP extension that supports such transformations. Sadly, this is not enabled on some hosting providers, and so you are pretty much out of luck if you don’t have the option of installing it on your server. If you do have such access to your server, here is a guide, if you’re feeling lucky/brave.
Ironically, even the server that this blog is currently on does not support it, since I haven’t moved this site over to my VPS server yet (which I can install whatever I want on). That move is one of the many items on my list that remains unaccomplished, but as soon as I do, I’ll add a demo list to this blog.
Because I imagine this will be a significant issue for many users, I do plan to release a non-XSLT version of this plugin at some point in the future, which will avoid any such dependencies (probably by using plain, old-fashioned, boring string manipulation). But, until then, enjoy if you can!
One Comment
I started using Backpack today just because of this post and I’ve been meaning to since I started using basecamp.
Even though Ta-Da is limitless(?) and free the free backpack has reminders and pages which are pretty cool. the emailing in notes is cool too. Check it out.
One Trackback
[...] FreePress Blog A plugin to pull your to do list from TaDa from 37 Signals, though a PHP configuration that’s not always standard on every server is needed for the plugin to work. Specifically, XSLT transformations in PHP. So, if you have that functionality, and would like to produce your TaDa list on your site, you now have that option. The author hopes to release a version of this plugin that doesn’t rely on the XSLT transformation, however, no time table is available. [...]