Quick Link: Sparkup rocks my world a little

[Tweet : nvALT]

I just discovered Sparkup (via NetTuts+). It adds the one thing I find lacking in Zen Coding: the ability to traverse backward in a shortcut (among several other improvements).

Background: Zen Coding is a Python script that can run in various extensible editors, my favorite being TextMate. It turns strings like div#branding>h1#header+ul#nav>li*5>a into a fully marked up HTML branding div with a single shortcut. It’s immensely useful, and if you haven’t tried it, you’re missing out. Skip it, though, and jump straight to Sparkup.

I use Zen Coding constantly in TextMate. It’s replaced 75% of my HTML snippets with one shortcut. What Sparkup adds is the ability to move back up levels using the “<” symbol, as well as the ability to add attributes (like an href for a link) and content to elements from within the shortcut string. See the Sparkup readme for examples. Awesome stuff.