Posts from February 2009
New comment today on "Where is Twitter's WordPress?" http://bit.ly/1xlR7
RT @kevinrose: oh how I love the internet: http://vimeo.com/3237836 [me: this is the new Star Wars kid!]
CloudContacts
“The CloudContacts service takes your business cards and puts them to use! After we receive the cards, we turn them into contacts you can import into your email application, you can view your contacts online and export the contacts in a variety of formats.”
Official announcement RE: @livejournal importer live on @wordpressdotcom — http://tr.im/gr28
The All-New LiveJournal Importer for WordPress
Over the past few weeks, I have been working on a new importer for people who use LiveJournal, but would like to switch over to WordPress. With LiveJournal laying off a bunch of employees, it seemed like some people might prefer to move to a platform where they had a bit more control over their own content, rather than relying on another company to handle it for them. I decided that my measure of success would be that it needed to be capable of importing Guav’s entire journal — comments and all, without error.
As it turns out, it’s been quite a project. LiveJournal’s API is, shall we say, “challenging” to work with, and the sheer size of Guav’s journal (over 3,700 posts and nearly 200,000 comments) meant that I kept running into time, memory and database limits that would crash the importer. After a lot of back and forth with Guav though, I’m happy to present the new importer (find it under Tools > Import > LiveJournal), sporting the following features:
- Just enter your LiveJournal username and password and you’re ready to go
- Via the API, it connects directly to LiveJournal and imports all of your posts,
- Posts marked as “Friends Only” are assigned a password within WordPress,
- Posts marked as “Private (you only)” are marked as Private within WordPress, which means that only authors on your new blog can read them,
- lj-cut tags are converted to the WordPress equivalent, the <! — more — > tag,
- lj-user tags are converted to normal links, and have class=”lj-user” attached to them to make it easier to style them if you like,
- Tags are imported properly,
- If you closed the comments on a post in LiveJournal, then they’ll be closed in WordPress as well,
- Lots of the “meta” information related to posts is also imported using WordPress’ Custom Fields feature. You could then use these values to reproduce some of LiveJournal’s functionality within your new theme if you like. The fields imported are:
- If your post contains adult content (lj_adult_content),
- Your current co-ordinates and location (lj_current_coords and lj_current_location),
- Your current mood (lj_current_mood),
- Current music (lj_current_music),
- Your userpic keyword (lj_picture_keyword)
- Next up, all of your comments are also imported,
- Threading is preserved, so replies to other comments show up successfully (provided you enable that feature in WordPress),
- The “subject” of each comment is included as the first line of the comment itself, because WordPress doesn’t have a comment title/subject value,
- LiveJournal users get links back to their LiveJournals,
- Your own comments are linked to your WordPress account, and are linked back to your new WordPress blog,
- Anonymous users are labeled as “Anonymous”,
- “Screened” comments on LiveJournal are imported as “Unapproved” within WordPress, so you can decide what to do with them
So there you have it, a brand new, shiny LiveJournal importer. This should be bundled with the 2.8 release of WordPress (it’s available right now on WordPress.com), and will be available for everyone. As I mentioned, it’s been tested with one single, very large blog (and a few smaller test ones), but if you find anything wrong with it, please file a bug on the WordPress Trac!
Huge thanks again to Guav for helping with the testing of this thing (maybe now he can migrate over to WordPress as well)!
The new @livejournal importer is now live on @wordpressdotcom. Check it out under Tools > Import > LiveJournal in your wp-admin.
Celebrating with Bhuna gosht and naan at Shalimar. This place rocks.
Dilemma! I really want a burrito for some reason… but it's raining heavily and I don't want to walk to get one. Someone want to deliver?
Major updates to the @livejournal importer for @wordpress just got committed to trunk. Check 'em out if you know how to use SVN.