I just posted version 1.3 of TabLinks. It doesn’t fix all of the things I eventually want to fix, but it does do some rudimentary entity encoding that allows you to actually use HTML tags in the templates. I had said that would work as a template, but it didn’t. Now it does.
extension, safari, tablinks
There was a nice mention of Antique today over at PimpMySafari.com. Thanks, Scott! Despite having sworn off the Reader hacking, I’ve actually been continuing development, making tweaks and expanding functionality. My ultimate goal is still to find a way to override the stylesheet via a global page in an extension, turning it from a hack into something a little more legitimate. If I can’t pull that off, though, I’ll have to share the current version again as a hack… I…
antique, safari
I have most of the websites I work on set up with separate development (usually local1) and production/deployment servers. It’s pretty easy to keep straight when I’m first designing a site, but going back later and making changes can cause some confusion with all the refreshing and dealing with caches and all. So I’ve been using a trick to make it clear which version I’m loading at any given time.
css, php, webdesign
Just a quick hit on this one… when hacking away at the styles of things one probably shouldn’t be hacking away at, embedding images right in the CSS is a handy trick. It’s done by Base64 encoding the image, removing line breaks from the resulting string, and using it to set the background property for the CSS rule.
base64, css, drag command, shell, terminal, textmate
Okay, this one has a little refining left to go, but it seems to be working pretty flawlessly. I ported most of the code from a greasemonkey script. All I really want to add is a toolbar item that lets you easily turn it on and off, and maybe a whitelist feature.
experiments, extension, safari
TabLinks is a quick experiment, designed to meet my own needs. It needs some work, but it does the trick: it copies the link information for every tab open in Safari, and outputs them as a list, based on a user-defined template. You set up your template in the Extension settings, and use the following variables to define your link style:
extension, safari, tablinks
While playing around with Antique1, I decided I really wasn’t in love with the ampersands that were included in any of the fonts I was working with. Normally, I’d just run everything through Typogrify2 and get some handy CSS classes to work with. Working in Safari’s Reader, though, I only had access to Javascript (and jQuery, now).
antique, javascript, jquery, typography
I updated the links and information on the main post, but I thought I’d put a little ping out there for RSS readers who might want to upgrade:
evernote, hacks, reader, safari
I’ve found a few bugs in Instapaper Beyond since releasing the Safari extension this morning. I’ve updated the extension to version 1.8.3, but I’m not convinced that my update manifest (the automatic update) is working yet. If you’re running into issues (the biggest offender being an error when closing the help menu), try downloading the latest version and installing it over the existing version.
extension, instapaper, instapaper beyond, safari
Instapaper Beyond1 users will want to type “U” in their Instapaper SSB2 to update to version 1.4. It includes a minor update that improves bottom-of-page detection when using the spacebar.
fluid, instapaper, instapaper beyond, userscript
I’ll be the first to admit that I get a little obsessed with projects that aren’t really going to improve my life all that much. Those projects can be fun to blog about, though, so I present you my brief obsession for this Sunday afternoon.
applescript, apps, blogging, jquery, macos, marsedit