My Yahoo HackDay Hack – building a personal identity hub part 1
Posted by shannonclark on September 14, 2008
A few weeks ago I finally, after nearly a decade of trying, purchased my name domain ShannonClark.com. At the Yahoo! Open Hackday this weekend I spent my time figuring out some ways to turn ShannonClark.com into my personal identity hub on the Internet.
My long term goal for the site is that it will contain much of what I do online as well as show who is linking to or using my content elsehwere across the web. Ideally I want to do this without updating or directly maintaining the site, instead i want content to flow into ShannonClark.com from all over the web in an automated (yet when needed moderated) manner.
I have many, probably too many, blogs which I maintain as well as a collection of blogs or bloglike sites which I do not maintain. Some are blogs which I started but have not posted to in a long time, others are my active blogs, and a few are the blogging sections of various social networks to which I belong which I do not utilize with great frequency. I am also active on dozens of online services and tools from Twitter to Facebook to countless other sites and services.
So my task this past weekend was to figure out how to start pulling together all this content I create, while ideally also capturing other people’s use of that content, all while avoiding claiming anything as my content (or my usage) which was not, in fact, me. After all the reason I did not have shannonclark.com for the past decade plus was that another person (a woman specifically) who is also named Shannon Clark had registered the domain first, though luckily for me she had never used the site and earlier this year allowed it to expire without renewing the domain.
I started by installing the latest version of WordPress on my domain which I am hosting on Bluehost.com. This was easily done with the web management panel provided by Bluehost along with the automatic updates plugin I installed which then makes the process of updating wordpress to the latest version quite simple and fast.
With the latest version of wordpress installed I then set about customizing my installation. First I installed a set of core plugins which I run on most of my other wordpress blogs – wordpress stats, askimet to capture spam comments. I then also selected a variety of themes which include support for the latest wordpress features as well as widgets and started to play with a variety of looks for the new blog. The current theme I have selected may change as I continue to update and modify the site.
In looking over the wordpress plugins I looked for a way to consolidate a bunch of my blog posts via displaying or using the full text RSS feeds I generate from all of my blogs. I found a number of possible solutions as wordpress plugins, for the hackday I selected on that looked promising and installed it. I may revisit the one I selected and both look at alternatives or try to correct some small bugs I have found with this particular plugin (bugs which I hope will be fixed in a future update, I think they are some form of AJAX related overlap in functionality or naming as the plugin causes problems with wordpress’ admin features).
But my problem now was how to feed my various RSS feeds into new site in a way that managed to maintain the correct time order of my posts and which would be maintained into the future in an automated fashion.
My solution for this was to take the four key blogs (though I likely will add additional blogs in the future) into a special Yahoo! Pipe I set up. My first pass at this resulted in output that instead of showing all of my posts in full text and formatting only showed a short excerpt of each post. To make this work as I intended my Pipe had to join the blog feeds together, sort them, and then modify the elements to move the full text of my posts into the field which was storing only the excerpts.
Using this pipe’s output as an RSS i then fed it into the plugin I installed to syndicate content. The result of this plugin is that a bit over forty of my past posts across the four blogs were syndicated as full text posts, with titles and other internal links linking back to the original source blogs and comments on the new site turned off. And the plugin will monitor my blogs on an hourly basis and syndicate any new posts (such as this very post) as they are posted. I set this timeframe to an hour to minimize load on my blogs (the default was 10 minutes). Over time I’ll play with this configuration to determine what works best.
In the next posts on this topic I’ll explain what I did to create a page that displays my activities across the web (and some future experiments I’m looking into for alternative approaches to this challenge), my start of tools to track usage of my content across the web, and my plans for the “about Shannon Clark” section(s) of the website as well as additional areas and features I may decide to build out in the future.