Google Reader is the greatest, except when it’s not. Take shared items for instance. It’s convenient to simply click the share control while reading an item and to have that item show up on your very own private feed. Distribute the secret feed URL to your friends, syndicate it on your blog, isn’t it peachy!
But what if you are reading an item in Google Reader and you decide delve a bit deeper — navigating onto a blog, or some other site. Now let’s say you find something really cool that you’d like to add to your Google Reader shared items feed. Well you can’t do it — you’re not inside the Google Reader application any more and Google has exposed no external means of adding items to that feed.
But hold on… isn’t del.icio.us really good at this stuff? It’s all about bookmarks and tagging and open RESTy web services. There are a number of applications integrated with del.icio.us including Pukka, Ryan Tomayko’s del.icio.us addresslets, and numerous bookmarklet generators from Ryan and others.
These tools are great for general purpose tagging. The problem is they aren’t integrated with Google Reader. Click your generated bookmarklet while reading an item in Google Reader and you’ll create a tag to Google Reader itself — not the item you’re reading.
To address the lack of Google Reader integration, I’ve created yet another bookmarklet generator. This one generates a Google Reader Del.icio.us Tagging bookmarklet — a Gordita. Click the bookmarklet while you’re reading an item in Google Reader and you’ll tag the current item (using Google Reader’s meta-data). Click the bookmarklet while reading some other site (other than Google Reader) and it works as you’d expect — using the current location and page title for the tag metadata. Enter your del.icio.us username in this form and click the “New Gordita” button. A window will pop up, containing a hyperlink. Drag that hyperlink to your browser’s menu bar and then click that thing when you want to tag an item in Google Reader or just tag any old page. Oh, and in either situation — your current selection gets injected into the notes field of your new entry. (I used the code generated by Ryan Tomayko’s experimental-delicious-thing-generator as a starting point — thanks Ryan!)
PS If you’re running Firefox 2.0 you’ll notice (or not!) that Gordita, and in fact most windows opened by bookmarklets are opening behind the focus window — instead of on top where you’d like ‘em. The problem is documented in bugzilla bug 232605 and I’ve verified that the Firefox nightly (burning edge) actually fixes this problem as of 11/4/2006.
PPS The Mac workaround for the Firefox 2.0 bug is to use command-` that’s command-backquote to cycle to the newly opened window. Windows folks can use alt-tab.
Update: September 25, 2007
In response to John’s feedback I’ve tweaked the bookmarket (generator) so that Gordita no longer gives “undefined” as the subject. Let me know if you have any more problems.

Bill Burcham’s memeRocket :: Mac Workaround for Firefox Popup Bug in Gordita | 10-Nov-06 at 4:22 pm | Permalink
[…] As I mentioned, Gordita has a problem on Firefox 2.0. Here’s a workaround for Mac folks so you don’t have to leave the keyboard. […]
ÐеÑколько хаков Ð´Ð»Ñ Google Reader « Fire_ant personal blog | 14-Nov-06 at 10:25 am | Permalink
[…] Gordita: букмарклет генератор, позволÑющий легко добавлÑть запиÑи, проÑматриваемые в Googe Reader в закладки del.icio.us, иÑÐ¿Ð¾Ð»ÑŒÐ·ÑƒÑ Ð¼ÐµÑ‚Ð°Ð´Ð°Ð½Ð½Ñ‹Ðµ из Reader. […]
Google Inside » Enhancing your Reader experience | 15-Nov-06 at 4:08 pm | Permalink
[…] Gordita […]
links for 2006-11-15 « the plan | 15-Nov-06 at 5:30 pm | Permalink
[…] Bill Burcham’s memeRocket :: Gordita = del.icio.us Tagging for Google Reader A Google Reader Del.icio.us Tagging bookmarklet — click the bookmarklet while you’re reading an item in Google Reader and you’ll tag the current item (using Google Reader’s meta-data). (tags: google reader delicious tagging bookmarking social bookmarklet) […]
Sergio | 16-Nov-06 at 6:01 am | Permalink
I think ‘Gordita’ is a strange name. I suposse it is an acronym from ‘Google Reader Del.icio.us Tagging’.
But in spanish, ‘gorda’ is a fat woman, and ‘gordita’ is a polite/romantic word to say ‘gorda’.
And create a button to build a new ‘gordita’ is something funny
Maybe you want change to another name.
bill.burcham | 16-Nov-06 at 6:37 am | Permalink
Right on Sergio! You guessed the acronym and proved that the name was “remarkable”. Mission accomplished
links for 2006-11-17 at Metaverse Territories | 17-Nov-06 at 1:03 pm | Permalink
[…] Gordita = del.icio.us Tagging for Google Reader generate a Google Reader Del.icio.us Tagging bookmarklet — a Gordita. Click the bookmarklet while you’re reading an item in Google Reader and you’ll tag the current item (using Google Reader’s meta-data). (tags: delicious googlereader rss tagging tools) […]
Florian Schneider | 18-Nov-06 at 8:29 am | Permalink
Maybe you should mention more precisely under which circumstances Gordita works. A dumb user like me might klick on the Gordita-Link while there is no item active (the active news item has a thin blue frame around it) in Google Reader and experience that a new del.icio.us post of the Google Reader Website ist generated.
bill.burcham | 18-Nov-06 at 8:57 am | Permalink
Good point Florian. There are certain situations where Google Reader will not have a “current” item. In those cases, Gordita will tag Google Reader itself (http://www.google.com/reader/view)
Actually, the only situation I can find in which Google Reader has no current item is when the page is initially loaded. Once you hit the ‘n’ key or space bar or scroll around at all, Reader wakes up and designates an item. I wonder if it’s a bug that Reader doesn’t initially select the top item as current. Maybe not since making that item current would cause reloads to “consume” (mark as read) the top item each time. I imagine that could be annoying.
Also, I should point out that Gordita doesn’t know about Google Reader’s “list” view. It only knows about “expanded” view. If you’re in list view, Gordita will tag not the current item, but Google Reader itself.
gonzalolopez.net » Mejor experiencia con Google Reader | 23-Nov-06 at 4:48 pm | Permalink
[…] Hace unos dÃas comentaba de la mudanza que habÃa hecho hacia el agregador de feeds de Google y lo satisfecho que estaba con el servicio. Pues para mejorar el asunto, en el blog oficial de Google Reader publicaron una lista de herramientas (add-ons, hacks, etc.) para mejorar la experiencia de uso, de las cuales las que a mi me son más útiles son: Gordita y Google Reader Optimized. […]
Hawkeye :: Murali’s Blog » links for 2006-11-27 | 27-Nov-06 at 12:28 pm | Permalink
[…] Bill Burcham’s memeRocket :: Gordita = del.icio.us Tagging for Google Reader (tags: del.icio.us Google GoogleReader Bookmarklets Tagging Tags) […]
Justin Hamilton | 28-Nov-06 at 12:46 pm | Permalink
this is a great app…the only improvement I could think of would be a hybrid of this and pukka, so that I could post from google reader to any one of the mutiple del.icio.us accounts I use.
Bill Burcham’s memeRocket :: Pukkadita = del.icio.us Tagging for Google Reader via Pukka | 28-Nov-06 at 3:22 pm | Permalink
[…] Earlier this month I introduced Gordita — a little bookmarklet generator. The generated bookmarklet lets you del.icio.us tag not only the current web page, but more specifically the current item when you’re in Google Reader. Commenter Justin Hamilton asked for an enhancement: rather than invoke the del.icio.us tagging interface directly, he wanted the bookmarklet to tickle Pukka so that he could target the entry to a specific del.icio.us account (he has more than one). […]
Freunde der offenen Gesellschaft » links for 2006-12-04 | 04-Dec-06 at 5:19 am | Permalink
[…] Gordita = del.icio.us Tagging for Google Reader Gordita bietet die Möglichkeit lesenswerte Artikel direkt aus dem Google Reader mit del.icio.us zu taggen. Ideal zur Zusammenstellung von Leselisten
(tags: del.icio.us google rss feeds tools googlereader bookmarklets delicious gordita web2.0 Reader javascript) […]
David Kemp | 05-Dec-06 at 11:18 am | Permalink
Bill, if you use document.evalutate, it’s far more concise, and also can work in both list view and expanded view.
My first stab at it is, but it might need a bit of tweaking….
javascript:t = document.evaluate( “descendant::h2[@class=’entry-title’]/a”, document.getElementById(’current-entry’), null, XPathResult.ANY_TYPE, null ).iterateNext();if( t != null ) {q = t.getAttribute(’href’);p = t.firstChild.innerHTML;} else {q=location.href;p=document.title;}e=window.getSelection();open(’http://del.icio.us/new/username?jump=close&url=’+escape(q)+’&title=’+escape(p)+’&extended=’+escape(e),’delicious’,'toolbar=no,width=700,height=450,resizable’);void 0;
Bill Burcham | 07-Dec-06 at 5:14 pm | Permalink
Ooh. Neat David. Does document.evaluate work on all the big browsers? I see it’s there on Firefox and friends.
Josh Bancroft | 08-Dec-06 at 1:42 pm | Permalink
Awesome! Does exactly what I hoped it would when I went searching for something to do exactly this.
Bill Burcham | 08-Dec-06 at 5:14 pm | Permalink
David Kemp’s suggestion is intriguing, though as he pointed out offline — it doesn’t work on IE. My research show you gotta have some ActiveX thingie to do XPaths on IE. Grr.
I was an “XPath hopeful” for a long time. I found it a bit odd when I came to the web development world and found everyone using this CSS thing with its arbitrarily different selector syntax.
Along these lines I did consider using Prototype’s
$$()but it didn’t work out since I could find no secure, publicly hosted implementation — and didn’t want to host one myself.Matthew Weymar | 14-Dec-06 at 11:10 am | Permalink
Running FF1.5.0.8 & del.icio.us Bookmarks extension 1.3.64 - the one that takes over your local bookmarks and syncs them w/ your del. bookmarks.
I have “firefox:toolbar” up in my Bookmarks toolbar. Dragging Google Reader’s “Subscribe…” bookmarklet to this toolbar generated the usual “Add Bookmark” dialogue.
Dragging “Gordita” results in a message box: “del.icio.us account - A del.icio.us account is required to manage your bookmarks. Please sign in or create a new account. Setup your account,” which link kicks me to Tools > Options > Bookmarks (supplied by del.icio.us extension). This shows that I am, in fact, logged in with the same username I supplied to generate the Gordita bookmarklet.
All of which seems strange….
Any suggestions?…
Maybe the Gordita script is too long for del.icio.us?… And this is del.icio.us’s response?… If so, I’d consider it a Bad response, but this may not be what’s going on.
Thanks,
Looking forward to trying this,
Matthew
Edward Wiest | 14-Dec-06 at 10:15 pm | Permalink
Iwas attempting to setup gordita tonight, but can’t drag the link onto the IE7 toolbar. A scrit error icon appears in the new window. Am I missing something?
Thanks for your help.
Bill Burcham | 15-Dec-06 at 6:31 am | Permalink
How meta-circular Matthew! You’re using the del.icio.us extension to store a bookmark that is actually a bookmarklet whose purpose is to make saving bookmarks in del.icio.us more convenient.
I don’t know why the del.icio.us extension would behave in the way you describe. Are you able to store other bookmarklets in that thing? The only theory I can offer is that the global variables (t,q,p,e) defined by Gordita are colliding with some global variables defined in del.icio.us extension. But for that to be a problem, it woulds seem that the del.icio.us extension must be trying to evaluate the bookmarklet — which doesn’t make sense to me.
Bill Burcham | 15-Dec-06 at 6:35 am | Permalink
Edward: is there an IE7 setting that protects against bookmarkets (bookmarks containing executable JavaScript)? If so, you’d need to turn that protection off in order to save a Gordita. Are you able to drag other bookmarklets to your IE7 toolbar?
del.icio.us roundup - teabyrd.com | 17-Dec-06 at 12:13 pm | Permalink
[…] Gordita - del.icio.us tagging for Google Reader No Comments Leave a Commenttrackback addressThere was an error with your comment, please try again. name (required)email (will not be published) (required)url […]
michael galpert | 01-Jan-07 at 3:50 pm | Permalink
i have been using gordita with google reader for some time now. Unfortunately in the past 2 weeks it hasnt been working for me. Any idea what could be wrong?
michael galpert | 02-Jan-07 at 12:50 pm | Permalink
I would like to publicly thank Bill for his time and effort. He was able to narrow my gordita problem to the fact that I was using the list view instead of expanded view.
Gordita NOTE: Functions in Expanded View ONLY
Thanks again Bill.
Get the Most out of Google Reader at Kyle’s Cove | 07-Jan-07 at 3:26 pm | Permalink
[…] If you keep a web based feed reader, chances are you use Google Reader to monitor your favorite websites. Google’s feed reader is by far the best one available (web based), and continues to improve. If you find that you use Google Reader, Mitchelaneous offers their Google Reader Guide, which offers some tips to get the most out of your feed reader. You may also want to check out memeRocket’s attempt to allow you to use Del.icio.us’ tagging within Google Reader. […]
Thomas | 08-Jan-07 at 10:28 am | Permalink
If you use http://del.icio.us/user/?v=4&noui=yes&jump=close&url=continue as in the original] as the del.icio.us post URL, the UI is a lot cleaner, and recommended tags are given to you by del.icio.us. It works for me.
Japhy.at - Usability, Web 2.0 und das Leben in Wien | 09-Jan-07 at 1:02 am | Permalink
gordita: die Google Reader/del.icio.us - Hochzeit…
Manchmal ärgere ich mich darüber, dass es auch in Zeit von Web 2.0 nicht immer möglich ist, Content zentral zu verwalten. Ich lege meine Bookmarks beispielsweise bei del.icio.us ab, und lese meine Feeds (momentan) mit dem Google Reader. Dort kann i…
Library clips :: Bookmark to del.icio.us using your right-click :: January :: 2007 | 10-Jan-07 at 1:32 am | Permalink
[…] Some say they want to bookmark from within a window, like within an RSS Reader, with some solutions provided. […]
digital guerrilla» Blog Archive » gorecto | 17-Jan-07 at 11:23 pm | Permalink
[…] I keep up with the world via Google Reader (as you may have discovered when I posted a link to my shared items in the last post). I also store bookmarks on del.icio.us. So I was quite excited (in a geeky sort of way to which I will only admit here where few will see it) a while back to discover that Bill Burcham had written up “a Google Reader Del.icio.us Tagging bookmarklet — a Gordita” which allows one to bookmark any post or article from inside of Reader. (A bookmarklet, for those of you who don’t know looks like any other bookmark in your browser, but is actually a bit of Javascript that does something cool. Or maybe something annoying, but the cool ones are better.) […]
I’M A CERTIFIED INTERNET JUNKIE » Gordita = del.icio.us Tagging for Google Reader | 27-Jan-07 at 3:46 am | Permalink
[…] Boy I love RSS feeds, but since i’ve migrated from the popular Bloglines reader to Google’s Reader, I wanted to make sure I bookmarked hundreds of sites to my del.icio.us account. Lo and behold, I came across Gordita! A bookmarklet that allows the possibility of saving items from Google Reader to my del.icio.us account. […]
Mike | 13-Feb-07 at 1:08 pm | Permalink
Sorry, but I don’t get it. I created the Gordita bookmarklet. That was easy enough. I then clicked on the Gordita bookmarklet while viewing a web page and a del.icio.us post window appeared. But I don’t understand how to use that window to add the web page to my Google Reader’s shared items page.
What am I missing?
aviva | 17-Feb-07 at 8:09 am | Permalink
Thank you! I’m enjoying…
John | 04-Jun-07 at 11:44 am | Permalink
I get a “unspecified” in the subject heading lately. Any change on the Reader side?
Bill | 25-Sep-07 at 12:53 pm | Permalink
John: I was seeing the same behavior. Changing an innerHtml call to a nodeValue call cleared it up. Let me know if you have any more problems k?
John | 25-Sep-07 at 2:38 pm | Permalink
Bill: that fixes the problem indeed.
Thanks a lot for looking into it!