Upcoming, hCalendar, and this blog

I created an account at Yahoo!'s Upcoming some time ago. One of the features I like about Upcoming is that events are marked up with the hCalendar microformat. But if you subscribe to the RSS feed of your Upcoming events and include them in your blog's sidebar, all markup is lost, of course. So, I've hacked some new feature into my microformats plugin: It's now possible to subscribe to an events feed and merge this feed with the events that are manually entered via my plugin. The result is displayed in the sidebar with full hCalendar goodness. Check it out in my sidebar, and compare it with my page at upcoming.org. The plugin needs some cleanup 'cause it contains dirrrty hacks, but I will release it soon. I might also include the new and shiny wevent, a German Upcoming clone, and Google Calendar.

Login to Serendipity with OpenID

Garvin posted the news to the official Serendipity blog: Thanks to rrichards you can now log in to your S9Y blog with your OpenID. Which is a great thing, especially for people who actually use OpenID (like me). Testers are still needed for this plugin, but I installed without any problems. So don't expect any trouble ;-)

More Microformats Goodness For Your S9Y

To cut a long story short: After lots of hours of work I just committed a new version of my microformats plugin with lots of new features and bugfixes to CVS. Should be available through Spartacus soon. See my newly set up documentation page for more info. I need to go to bed now, but I promise that I will soon post more on this beautiful little plugin ;-)

Find-tags-as-you-type in Serendipity

I've accumulated quite a number of tags over time, and it's not always easy to determine if I've used some peculiar tag before. Neither is it undemanding to pick the correct tag out of the list by using the mouse pointer. So, after reading about the Simple Tagging plugin for Wordpress, I decided to add some find-as-you-type functionality to our beloved freetag plugin. It's not yet as sophisticated (feature-laden) as the WP plugin, but it does its job quite well using the WICK library.

Instructions: Download the WICK lib, extract it, and copy wick.js and wick.css to your freetag plugin dir. Then you need to patch two files, serendipity_admin.php in your blog's root dir, and serendipity_event_freetag.php in your freetag plugin dir.

Add something along the lines of

<link rel="stylesheet" type="text/css" href="<?php echo $serendipity['baseURL'] . 'plugins/serendipity_event_freetag/wick.css'; ?>" />

to the HTML head in serendipity_admin.php.

Finally, apply this patch to (the current version of) serendipity_event_freetag.php. Now you should be done. Please report if anything doesn't work and/or if it works perfectly for you.

MonsterID

O-kay, I admit that I need to clean up the comment view HTML a little bit, but until I find the time to do that, it's still looking kind of messy. To brighten everything up I added a little feature for all comments after I stumbled upon those cute monsters yesterday. These monsters appear as a replacement and/or fallback for non-existing Gravatars or Favatars and are unique for each URL. So if you comment on a blog posting and type in a URL that does not provide a favicon, a monster will be generated for you on the fly. Cool, ain't it? You'll probably spot more of these monsters over at NUMBlog. Check it out and tell me if you like it! Source code will be published soon.