Made of Everything You're Not

Because there's too much info for my brain.
  • Home
  • Projects
  • Portfolio
  • Resume

WP-hResume

Basically, WP-hResume allows you to take your resume from over there and put it on your wordpress blog as long as that resume is encoded using the hResume microformat.

The plugin has been tested with both LinkedIn and Stack Overflow Careers extensively as well as some stand alone blogs to ensure compatibility.

Wp-hResume was inspired by LinkedIn hResume but is a complete rewrite of the code. I had to do this because of some issues I was having with gzip and because I wanted to use the Stack Overflow Careers resume instead of LinkedIn.

Download WP-hResume

Requirements

Requires at least: 2.7
Tested up to: 2.7stable
Stable tag: 2.7

Usage

After installation, which is best done from the WordPress plugin manager, go into the Widget manager and activate the widget. You’ll need to upload an iTunes XML file in either the raw XML, which can be quite large, or preferably, as a zip archive.

Future Releases

  • None

Changelog

1.0

  • Initial Release

Bugs

  • None

Installation

  1. Create backup.
  2. Upload the zip file to the `/wp-content/plugins/` directory
  3. Unzip
  4. Activate the plugin through the ‘Plugins’ menu in WordPress

Please let me know any bugs, improvements, comments, suggestions.

Download WP-hResume

Bookmark and Share

10 Comments

  1. capnhairdo says:
    April 12, 2010 at 10:59 am

    Eric,

    Great plug-in…one of the more impressive I’ve seen for WordPress. And far and away better than the other plug-ins I’ve looked at for showing LinkedIn résumés. Unlike those others, you’re not just screenscraping a chunk of HTML code and then using some regexes to tidy it up, hiding certain elements. You’re fully parsing the résumé (as if it were an XML document, using the hKit library) and then rebuilding it from scratch using your own custom template. This certainly seems like the more correct way to do it and makes your plug-in immensely more flexible. I think any serious developer would appreciate this distinction.

    My only suggestions:

    * Document the fact that the output template can be modified to the user’s preferences. Consider giving a list of the résumé elements that can be shown (including ones specific to LinkedIn or StackOverflow).

    * Consider providing a couple other sample templates.

    * For the faint of heart that don’t want to mess with the template—and for those who prefer not to modify the code so that the plug-in can be more easily upgraded in the future—consider providing an admin page with settings for showing or hiding certain major elements.

    Keep up the great work!

    Reply
    • Eric Lamb says:
      April 13, 2010 at 11:08 am

      Hi capnhairdo,

      Thanks for the input; I agree with you on all points :)

      I hadn’t anticipated doing anything further to the plugin; I just needed something flexible and there wasn’t any alternative than to write my own. Your ideas are sound though and I do believe WP-hResume is better than the alternatives so improving it’s the right thing to do.

      Eric

      Reply
  2. Thijs says:
    June 14, 2010 at 1:57 am

    Nice plugin, I ran into some nasty errors though. They resulted from some elements of my linkedin profile not being public. Took me a while to figure that out.
    If you’re not going to develop it anymore, you might consider documenting this.
    Anyway; works now, next stop is a template.

    Reply
  3. Tom Harrison says:
    August 18, 2010 at 11:26 am

    I haven’t dug in yet, but I cannot see anything special in the Widgets panel — I am on WP 3.0.1, so perhaps that’s the issue.

    Also, I am curious about the comment abot the iTunes XML file. I’ll have the read the code to see what that’s all about, but a little more explanation here might be nice :-)

    Reply
  4. Alex Hornung says:
    August 18, 2010 at 12:30 pm

    Somehow I can’t get this to work. I always get the error “Could not get resume…” and the warning from php “Warning: array_key_exists() [function.array-key-exists]: The second argument should be either an array or an object”. I wonder if this still works, or what could be wrong.

    Any ideas?

    Cheers,
    Alex

    Reply
    • Thijs says:
      August 18, 2010 at 12:41 pm

      I think thats the same one I got. Try making your linkedin profile fully public, just check every item on your profile to make it public, and then try again. That fixed it for me.

      Reply
    • Eric Lamb says:
      August 18, 2010 at 12:46 pm

      Hi Alex,

      I believe Thijs is right; make sure the profile is set to public and it should work.

      Eric

      Reply
  5. Andrea says:
    August 24, 2010 at 3:33 am

    Hi Eric.

    Great plugin!

    I just have a small issue, LinkedIn allows to create profiles in different languages. In my case, I’ve the English one and the Italian one.
    The main profile (the English one) is reachable from here: http://www.linkedin.com/in/sciamanna/.
    The Italian one can be reached adding the lnaguage code to the url: http://www.linkedin.com/in/sciamanna/it

    Now, I tried to create a single page with both profiles (using the wp-columns plugin), but as soon as the first profile is parsed, I get a long series of “arning: array_key_exists() [function.array-key-exists]: The second argument should be either an array or an object in /(…)/wp-content/plugins/wp-hresume/hkit/hkit.class.php on line 257″.

    Is quite clear the problem, but I was wondering is could be possible to resolve this allowing to use your pugin twice on the same post.

    Meanwhile I’ll create two different posts (well, pages, actually :) .

    Thank you,
    Andrea

    Reply
    • Eric Lamb says:
      August 31, 2010 at 1:36 pm

      Hi Andrea,

      I’m sorry but the plugin was never built to be used multiple times on the same page.

      Eric

      Reply
      • Andrea says:
        August 31, 2010 at 1:51 pm

        Nevermind.I’ll make my own layer plugin to solve the issue.

        Thanks anyway

        Reply

Leave a Reply

Click here to cancel reply.

  • Subscribe: Entries | Comments
  • About Me

    Email Email
    Twitter Twitter
    310.739.3322
  • Categories

    • Brain Dump
    • Business
    • Code
    • IT
    • Programming
    • Rant
    • Servers
  • Archives

    • August 2010
    • July 2010
    • June 2010
    • May 2010
    • April 2010
    • March 2010
    • February 2010
    • January 2010
    • December 2009
    • November 2009
    • October 2009
    • September 2009
    • August 2009
    • July 2009
    • June 2009
    • May 2009
    • April 2009
    • March 2009
    • February 2009
    • January 2009
    • December 2008
    • November 2008
    • October 2008

Copyright © 2008 - 2010 Eric Lamb - All rights reserved