A year back to the day I was celebrating Suffusion’s first Birthday. Time has flown since then and we now have me writing the second Birthday mail already!
I had promised a few things a year back:
- Better Typography – I am writing a plugin for font management and I will have incorporate aspects of that into the theme.
- Prettier Designs – Still working on those. You can expect one very soon.
- Better Theme Skinning – I have delivered on most counts here. The only big thing not currently skinnable is the sidebar.
- Some Stunning Widget Area Concepts – I have built out some (hopefully) good new widgets. The widget areas should also make their way into the theme soon. Who knows? Maybe I will do a release jump from 3.8.x to 4.0.0 to coincide with this. I honestly don’t know when I can deliver this, but it is something I dearly want to offer.
Due to reorganized priorities and a lot of changes on the personal front I had to rethink what I could offer over the last year. I did quite a few things I hadn’t thought of:
- Fluid layouts
- Rewriting of the options framework to be more inline with WP’s recommendations
- Retiring TimThumb in favour of the native WP image resizer
- Some pretty cool features like sidebar control for individual views, byline controls
- Support for WP features introduced with every new version.
- Lots of new widgets
All in all the second year has been good – Suffusion won quite a few popularity contests, it was made a featured theme on the official theme repository and its lifetime download count is close to 500,000. Not in my dreams had I expected something I wrote to be downloaded half a million times.
Photonic is a plugin that I have written to catch those Photo-blogging features that I had originally planned for 3.7.9/3.8.0. It is an extension of the regular gallery short-code that WP provides. Here is what it can do:
- Native Gallery Extension
- You can now insert a gallery into a post and make it display as a slide-show, either in-place, or as a popup.
- You can also display the thumbnail strip at the bottom of your gallery and have full-sized images display there.
- Flickr Support
This is the heart of the plugin and I spent a lot of time building and testing this out. You can:
- Display all photos in a Photoset using photoset_id=’x’
- Display all Photosets for a user using user_id=’x’ and view=’photosets’
- Display all Photosets in a collection using user_id=’x’ and collection_id=’y’
- Display all Photosets grouped by Collection for a user using user_id=’x’ and view=’collections’
- Display photos based on search criteria
- Picasa Support
During the course of writing the code I realized how much easier it was to use the Flickr APIs than the Picasa ones. However you can do the following with Picasa:
- Display all photos for a user
- Display all photos for a user within an album
- Support for Well-known JQuery libraries
I have added support for the following popular JQuery libraries:
Note that this plugin is different from other photoblogging plugins:
- It doesn’t let you define new galleries on each post like NextGEN.
- It doesn’t process photos on your disk to generate galleries. This might come on my radar later on.
- It doesn’t pull images from other photo-blogging platforms such as Coppermine, ZenPhoto, PixelPost or Gallery2. This is something definitely on my radar – it might be as simple as supporting the Media RSS format.
The plugin offers you pretty good control over options. One scenario where it might not work is if you have conflicting plugins (or even themes) using Scriptaculous or Mootools – I haven’t tested this out.
Think of this plugin as a gallery extension to help display your photos from whichever platform you currently use. It is smart enough to pull up titles, descriptions and EXIF as required. By not bundling these features with the theme I am letting you pick the theme of your choice and run with the plugin.
I need about a week more (or 2 at the most) to close out any remaining issues in the plugin. My day job has been quite brutal the last few weeks, hindering my ability to deliver this quicker than I am doing right now. I have, for now, built a few test pages that you can play with. Feel free to click around and let me know what you think.