Today I updated my Scuttle install to release 0.7.1. Scuttle is a personal bookmark manager similar to del.icio.us. The new stylesheet is much better than the old one but still takes lot of space (bad info/space ratio). My old styleshet unfortunately no longer works so I have to tweak again - will do so in the next days.
Today's blog entry is on another scuttle modifcation: loading it in the Firefox sidebar. Most of the actual work was done by Frank - I just tweaked his hacks a little bit and are now sharing our simple solution.
To be able to use Scuttle in the sidebar we need a special Stylesheet which will adjust the output to the small space available (we use a width of 230 pixel). We also need to adjust the Scuttle sources to load this stylesheet under certain conditions and make sure all links open in the correct window.
Here is the step by step guide:
target=“self” attribute to all links which should not open in the main window but stay in the sidebar.sidebar.css if /sidebar/ is in the URLsidebar linking to the scuttle dir itself: $> ln -s . sidebar
Now the sidebar-optimized Scuttle is available through a sidebar pseudo subdir eg: http://tools.splitbrain.org/scuttle/sidebar/
Just bookmark this location in your bookmark toolbar, right click on the bookmark, choose Properties and check Open Link in Sidebar.
Of course there is much room for improvement. The symlink and match on the URL are just hacks. Ideally Scuttle would either come with a special sidebar.php or allow specifying the used CSS in a parameter. Maybe they'll add in in a next release. The sidebar CSS isn't complete yet as well - eg. the add bookmark screen isn't optimized yet. I'll probably release a tweaked sidebar.css after I finished the main one.
I was wondering if you ever did any more hacking on this? Such as getting a tag-browser to work?
With Delicious shutting down, I finally gave in and started up my own server to host my bookmarks but I really miss Delicious's sidebar extension for firefox. I really hope Delicious goes open-source, but I'm not holding my breath.