Posting to WordPress from Onfolio

After spending years doing all of my blogging from Radio Userland, I have slowly migrated to more current tools. I’m really sad about this, as Radio Userland is a very powerful tool. It has taken me a while to recover, and I am still not able to do all things blogging that I was able to do with Radio.

One of the powerful features was the blog aggregator. I really like to read my feeds as a “newspaper” view, with all of the posts in a time ordered list down the page. What made this even better was that when I want to blog about something that I just read, I would then click a “post” button and Radio would take me to a page where I could author a post, and the contents of what I was just reading would already be included in the bod of the post. So with this combination, it made it very easy to read thousands of posts per day, and blog about the ones that I found interesting.

Moving to WordPress has been a great experience, however I wanted to find my solution for an aggregator … a new reader to allow me to efficiently read and blog like I had done with Radio. Craig Burton told me about Onfolio, and I went and grabbed a copy to check out. Onfolio is a nice plug-in to the Microsoft Windows Live Toolbar for IE. The more that I started to play with Onfolio (and I’m not even using a lot of it’s research tool features!) I really found that I like it’s aggregator and blog reading capabilities … even more than Radio. I’m now back in the mode of reading hundreds and thousands of post per day … easily. The one thing that was missing was the ability to blog about a post that I was reading. Now Onfolio has the feature … but when configuring it in the preferences dialog, there is no option to “Blog to WordPress” from Onfolio. I did see that they had an option labeled “Custom Command Line” however until last night I wasn’t sure how this might help me.

I now have a solution … and here is how to use Onfolio to post to your WordPress blog:

  1. In Onfolio, go to the Preferences dialog, Blogging options.
  2. Set the Blog Provider to be “Custom Command Line”
  3. In the field provided, for the file and path to your blogging client, enter the following “command line”:

    http://{your_blog_host_name}/wp-admin/post.php?text=$ITEM_HTML$ &popupurl=$ITEM_URL$&popuptitle=$ITEM_TITLE$&onfolio=1

  4. Replace the {your_blog_host_name} with the actual host name of your blog.
  5. Make sure this is all included on the one line with no spaces.
  6. That’s almost all there is to it!

Uh oh … now why do I say “almost”??

Well, there is one last thing that you have to do. It seems that Onfolio wants to post escaped HTML to the URL … so this command line will work, but the text that appears in WordPress, ready to blog about, is now escaped HTML text and looks pretty funny … and is useless. I tried a lot of different things, before I resorted to hacking the WordPress code slightly to fix this issue.

If you are using “hosted” WordPress, I’m not sure if you can do the following … but if you have access to the WordPress files on your server, you now need to go to your WordPress installation and do the following:

  1. Edit the file /{wordpress install directory}/wp-admin/edit-form-advanced.php
  2. Search for the following line:

    <?php echo user_can_richedit() ? wp_richedit_pre($post->post_content) : $post->post_content; ?>

  3. Change it to be:

    <?php echo user_can_richedit() && !isset($_GET[‘onfolio’]) ? wp_richedit_pre($post->post_content) : $post->post_content; ?>

  4. Save the file.

What this does is to tell WordPress that if the posted data has a variable set that is called “onfolio” then don’t use the escaping … but put the HTML into the body of the post. Done!

Now when you are reading a post in Onfolio, and want to blog about it, you simply click the “Blog this item” or use the Control-Shift-B hotkey … a browser will launch to your WordPress “Write Post” page, and the content of the Onfolio post that you were reading will be in the body of the post ready to be referenced.

With this latest addition, I’m almost back to where I was with Radio. I can now efficiently read all of my favorite feeds, and blog about the posts that I find interesting. I really do like the way that Onfolio allows me to read and sort the posts … easily getting through them all. Expect to see me now resume my habit of posting about posts that I read … I have a way to do it again!

Leave a Reply