
Packaging Disaster with the Creative I/O USB Dongle
How To Use Multiple CSS Backgrounds, a Tutorial
Battle of the Bits 3.0 in the works thanks to FECES
Let's Battle Comment Spam with a PHP/MySQL DNSBL and no CAPTCHA
Why Writing a Blogging Engine is not an Absolute Waste of Time
Another One Bites the Blog-o-Sphere — Let's Do it with Style
Fix Apache's httpd.pid Conflict with Skype
Branding Presidential Candidates — the McCain and Obama Campaigns
Putting Hyperlinks in a PDF Document with Adobe inDesign
Going Public with a New Layout
Making BotB's entry Table Better for Sorting
Shopify blog to Feedburner to Yahoo Pipes
Tutorial Run : Outer Space Text Effect
Tutorial Run : 3D Glass (ice) Text Effect
Can we say goodbye to Internet Explorer 6 yet?
Learning Vim because it's 20 Years Old
Shopify blog to Feedburner to Yahoo Pipes
Saturday, March 12th 2011 3:07pm
A long time ago I had the idea to amalgamate all the different blog feeds that fall under the Firteen banner. A couple weeks back, I slapped together firteenMedia, a website that will slowly morph into the main hub for all Firteen activity. Without much effort using yahoo Pipes, I created an amalgamation of RSS feeds, sorted them by date, and then dynamically loaded them into the new website using jQuery like so —
var output;
$.getJSON("http://pipes.yahoo.com/pipes/pipe.run?_id=20dda4d7cfb4a692ad14f41c89b45f8c&_render=json", function(data) {
var feedBox = $('#feedBox');
$.each(data.value.items, function( i, item) {
output = '<a href="'+item.link+'">'+item.title+'</a><br>';
output += '<p>'+item.description+'</p>';
feedBox.append('<div>'+output+'</div>');
});
});
Today, I opted to add the Firteen Distro blog feed. Firteen Distro is an online store hosted by Shopify. I've had it running for a year, it's a pretty nice setup with a monthly cost and I haven't done too many sales, but without a certain level of focus things don't fruit, right? Anyways, they give you a blog for your store and it has a feed, but it only comes in the Atom variety and all my other feeds are RSS. Both of these two feed standards contain the same basic information in an XML style document, but they also give important data different labels which makes sorting in Yahoo Pipes a big pain in the arse.
At first I 'Renamed' the field 'item.summary.content' to 'description' which gets the blog post's text properly converted. Unfortunately, getting 'published' (Atom's publish date) converted to 'pubDate' is not as easy; they are formatted completely different. I looked all over Pipes for an Atom-to-RSS converter. Didn't find one. So, next, I added another webservice . . .
Once you have feedburner handling your feed, you can convert it to any feed protocol you want. Hit the 'Optimize' tab and towards the bottom of the side menu is 'Convert Format Burner'. On the page it also says something about SmartFeed, just know that SmartFeed by itself will not get an RSS conversion into Pipes.
Above is an image of my current Pipes configuration. I have to admit, I love playing with tentacles. =D But now I have a new set of problems. Pipes might not be designed to do exactly what I want, it feels like it's meant to do a lot more in a different direction than my pet project. Right now, I'm scratching my head, trying to figure out how I attach a blog's title and URL to each post for use on the firteenMedia hub. I might need to scrap the Pipes altogether and use php's built-in XML class instead.
posted by Langel
Leave a Comment