<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	xmlns:media="http://search.yahoo.com/mrss/">

<channel>
	<title>Open Parenthesis &#187; WordPress</title>
	<atom:link href="http://www.openparenthesis.org/tag/wordpress/feed" rel="self" type="application/rss+xml" />
	<link>http://www.openparenthesis.org</link>
	<description>Because these are the early days of a long revolution . . .</description>
	<lastBuildDate>Mon, 30 Jan 2012 16:13:12 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.1</generator>
		<item>
		<title>Introducing WPGPlus: Posting from WordPress to Google+</title>
		<link>http://www.openparenthesis.org/2012/01/17/introducing-wpgplus-posting-from-wordpress-to-google</link>
		<comments>http://www.openparenthesis.org/2012/01/17/introducing-wpgplus-posting-from-wordpress-to-google#comments</comments>
		<pubDate>Tue, 17 Jan 2012 14:59:31 +0000</pubDate>
		<dc:creator>John</dc:creator>
				<category><![CDATA[Open Source]]></category>
		<category><![CDATA[automatic]]></category>
		<category><![CDATA[cross post]]></category>
		<category><![CDATA[G+]]></category>
		<category><![CDATA[google]]></category>
		<category><![CDATA[Google Plus]]></category>
		<category><![CDATA[Plugin]]></category>
		<category><![CDATA[posting]]></category>
		<category><![CDATA[WordPress]]></category>

		<guid isPermaLink="false">http://www.openparenthesis.org/?p=3193</guid>
		<description><![CDATA[Inspired by seeing comments in Google+ about the need for a WordPress cross-post, I whipped up a quick WordPress plugin: WPGPLus. For now, since the Google+ API is read-only, I&#8217;m borrowing inspiration from Luka Puši?&#8217;s GPlus Bot and Dmitry Sandalov&#8217;s Twitter 2 Google Plus script. This means emulating the Google+ mobile web experience using Curl. [...]]]></description>
			<content:encoded><![CDATA[<p>Inspired by seeing comments in Google+ about the need for a WordPress cross-post, I whipped up a quick WordPress plugin: <a href="http://wordpress.org/extend/plugins/wpgplus" title="WPGPlus" target="_blank">WPGPLus</a>.</p>
<p>For now, since the Google+ API is read-only, I&#8217;m borrowing inspiration from Luka Puši?&#8217;s <a href="http://360percents.com/posts/first-google-google-plus-status-update-bot-in-php/" title="Gplus Bot" target="_blank">GPlus Bot</a> and Dmitry Sandalov&#8217;s <a href="http://sandalov.org/blog/2011/11/17/crosspost-from-twitter-to-google-google-plus-in-php/" title="Cross Post from Twitter to G+" target="_blank">Twitter 2 Google Plus script</a>.</p>
<p>This means emulating the Google+ mobile web experience using Curl. </p>
<p>WPGPlus adds a box to the post edit screen where you can choose yes/no for publishing to Google+, as well as a place for a message to be used in the body. </p>
<p>(If you provide a Google+ message it is used; if you provide a post excerpt it is used; otherwise post content is used). </p>
<p>Anyway, <a href="http://wordpress.org/extend/plugins/wpgplus" title="WPGPlus">check it out</a> and let me know what you think!</p>
]]></content:encoded>
			<wfw:commentRss>http://www.openparenthesis.org/2012/01/17/introducing-wpgplus-posting-from-wordpress-to-google/feed</wfw:commentRss>
		<slash:comments>1</slash:comments>
	<enclosure url="http://www.openparenthesis.org/wp-content/uploads/2012/01/google__icon.jpg" length="47847" type="image/jpeg" /><media:content url="http://www.openparenthesis.org/wp-content/uploads/2012/01/google__icon.jpg" width="512" height="512" medium="image" type="image/jpeg" />	</item>
		<item>
		<title>Wrapping up WordCamp Boston 2011</title>
		<link>http://www.openparenthesis.org/2012/01/16/wrapping-up-wordcamp-boston-2011</link>
		<comments>http://www.openparenthesis.org/2012/01/16/wrapping-up-wordcamp-boston-2011#comments</comments>
		<pubDate>Mon, 16 Jan 2012 21:10:17 +0000</pubDate>
		<dc:creator>John</dc:creator>
				<category><![CDATA[Conference]]></category>
		<category><![CDATA[Open Source]]></category>
		<category><![CDATA[2011]]></category>
		<category><![CDATA[Community]]></category>
		<category><![CDATA[conference]]></category>
		<category><![CDATA[wcbos]]></category>
		<category><![CDATA[WordCamp]]></category>
		<category><![CDATA[WordCamp Boston]]></category>
		<category><![CDATA[WordPress]]></category>

		<guid isPermaLink="false">http://www.openparenthesis.org/?p=3125</guid>
		<description><![CDATA[Photo by Peter Wood, cc-by-nc-nd license. This last weekend I finally got drafted and posted Closing the Books on WordCamp Boston 2011 over on WCBOS site. Planning WordCamp Boston the last two years has been quite an experience: challenging, at times high-stress-inducing, but well worth the effort. It&#8217;s only really been possible, of course, because [...]]]></description>
			<content:encoded><![CDATA[<div id="attachment_3126" class="wp-caption aligncenter" style="width: 525px"><a href="http://www.flickr.com/photos/peterwood/5968639429/in/photostream/"><img src="http://www.openparenthesis.org/wp-content/uploads/2012/01/5968639429_97cde3dcae_o-490x386.jpg" alt="" title="5968639429_97cde3dcae_o" width="490" height="386" class="size-large wp-image-3126" /></a><p class="wp-caption-text">Photo by Peter Wood, cc-by-nc-nd license.</p></div>
<p>This last weekend I finally got drafted and posted <a href="http://2011.boston.wordcamp.org/2012/01/15/closing-the-books-on-wordcamp-boston-2011/" title="Closing the Books on WordCamp Boston 2011">Closing the Books on WordCamp Boston 2011</a> over on WCBOS site. </p>
<p>Planning WordCamp Boston the last two years has been quite an experience: challenging, at times high-stress-inducing, but well worth the effort. It&#8217;s only really been possible, of course, because of the <a href="http://2011.boston.wordcamp.org/organizers/" title="WordCamp Boston Organizers">first class team of organizers</a> and volunteers, many of whom worked quietly behind the scenes getting all the hard tasks done, especially in the weeks leading up to the camp. </p>
<p>Thanks are due (much overdue) to my fellow organizers and all the volunteers, speakers, sponsors, and attendees who made WordCamp Boston 2011 a great success!</p>
<p>Now, <a href="http://2011.boston.wordcamp.org/2011/07/25/wordcamp-boston-2012/" title="WordCamp Boston 2012">on to 2012</a>. </p>
]]></content:encoded>
			<wfw:commentRss>http://www.openparenthesis.org/2012/01/16/wrapping-up-wordcamp-boston-2011/feed</wfw:commentRss>
		<slash:comments>3</slash:comments>
	<enclosure url="http://www.openparenthesis.org/wp-content/uploads/2012/01/5968639429_97cde3dcae_o.jpg" length="62975" type="image/jpeg" /><media:content url="http://www.openparenthesis.org/wp-content/uploads/2012/01/5968639429_97cde3dcae_o.jpg" width="585" height="462" medium="image" type="image/jpeg" />	</item>
		<item>
		<title>Three Books for WordPress 3.x</title>
		<link>http://www.openparenthesis.org/2012/01/10/three-books-for-wordpress-3-x</link>
		<comments>http://www.openparenthesis.org/2012/01/10/three-books-for-wordpress-3-x#comments</comments>
		<pubDate>Tue, 10 Jan 2012 21:00:54 +0000</pubDate>
		<dc:creator>John</dc:creator>
				<category><![CDATA[Open Source]]></category>
		<category><![CDATA[Business Bloggers]]></category>
		<category><![CDATA[Cookbook]]></category>
		<category><![CDATA[Packt]]></category>
		<category><![CDATA[Packt Publishing]]></category>
		<category><![CDATA[Security]]></category>
		<category><![CDATA[WordPress]]></category>
		<category><![CDATA[WordPress 3]]></category>

		<guid isPermaLink="false">http://www.openparenthesis.org/?p=3073</guid>
		<description><![CDATA[Over the last year I&#8217;ve served as a reviewer for a few books for Packt Publishing, focused on WordPress: WordPress 3 Ultimate Security WordPress 3 Cookbook WordPress 3 for Business Bloggers All three have now been published and are worth checking out. Details of each below. The earliest of the three to be published was [...]]]></description>
			<content:encoded><![CDATA[<p>Over the last year I&#8217;ve served as a reviewer for a few books for Packt Publishing, focused on WordPress:</p>
<ul>
<li><a href="http://www.packtpub.com/wordpress-3-ultimate-security/book" title="WordPress 3 Ultimate Security">WordPress 3 Ultimate Security</a></li>
<li><a href="http://www.packtpub.com/wordpress-3-cookbook/book" title="WordPress 3 Cookbook">WordPress 3 Cookbook</a></li>
<li><a href="http://www.packtpub.com/wordpress-3-for-business-bloggers/book" title="WordPress 3 for Business Bloggers">WordPress 3 for Business Bloggers</a></li>
</ul>
<p> All three have now been published and are worth checking out. Details of each below. </p>
<p><a href="http://www.packtpub.com/wordpress-3-ultimate-security/book"><img src="http://www.openparenthesis.org/wp-content/uploads/2012/01/2107OS_WordPress-3-Ultimate-Security_FrontCover-239x300.jpg" alt="" title="2107OS_WordPress 3 Ultimate Security_FrontCover" width="239" height="300" class="alignleft size-medium wp-image-3074" /></a></p>
<p>The earliest of the three to be published was <a href="http://www.packtpub.com/authors/profiles/oliver-william-connelly" title="Olly Connelly">Olly Connelly</a>&#8216;s <a href="http://www.packtpub.com/wordpress-3-ultimate-security/book" title="WordPress 3 Ultimate Security">WordPress 3 Ultimate Security</a>. </p>
<p>Connelly covers a broad swath of general web security while honing in on WordPress: everything from securing your home wifi to setting up ssh on a remote linux server. Though the advice is most deep for people on dedicated servers or VPS&#8217;s where they control the whole stack, there&#8217;s a lot of useful info here for folks on shared hosting as well. </p>
<p>He also covers troubleshooting, recovery, backing up (sometimes necessary for recovery!), and many of the plugins available aimed at making WordPress more secure.</p>
<p><a href="http://www.packtpub.com/wordpress-3-cookbook/book"><img src="http://www.openparenthesis.org/wp-content/uploads/2012/01/4606OS_WordPress-3-Cookbook-243x300.jpg" alt="" title="4606OS_WordPress 3 Cookbook" width="243" height="300" class="alignright size-medium wp-image-3081" /></a></p>
<p>The second (in publish order) was <a href="http://www.packtpub.com/wordpress-3-cookbook/book" title="WordPress 3 Cookbook">WordPress 3 Cookbook</a> by <a href="http://www.packtpub.com/authors/profiles/ric-shreves" title="Ric Shreves">Ric Shreves</a> and <a href="http://www.packtpub.com/authors/profiles/jean-baptiste-jung" title="Jean-Baptiste Jung">Jean-Baptiste Jung</a>. </p>
<p>This one takes the familiar form of a cookbook, presenting a series of &#8220;recipes&#8221; for how to accomplish specific tasks using the WordPress platform. </p>
<p>The recipes range in complexity from very simple tasks requiring no plugins or code editing (just using WordPress&#8217; built in settings) to complex theme development and plugin configuration. </p>
<p>The current sample chapter on the Packt site is Chapter 5, &#8220;Building Interactivity and Community&#8221; which gives a good sense of the style of the book. (Though I found Packt&#8217;s free chapter function non-functional in Chrome &#8211; try Firefox instead). </p>
<p>I won&#8217;t even hold it against them that they chose to suggest Simple Facebook Connect over my own WPBook as a way of doing WordPress Facebook integration. ;)</p>
<p><a href="http://www.packtpub.com/wordpress-3-for-business-bloggers/book"><img src="http://www.openparenthesis.org/wp-content/uploads/2012/01/1322OS_WordPress-3-for-Business-Bloggers_Frontcover-239x300.jpg" alt="" title="1322OS_WordPress 3 for Business Bloggers_Frontcover" width="239" height="300" class="alignleft size-medium wp-image-3091" /></a></p>
<p>The third was <a href="http://www.packtpub.com/wordpress-3-for-business-bloggers/book" title="WordPress 3 For Business Bloggers">WordPress 3 for Business Bloggers</a> by <a href="http://www.packtpub.com/authors/profiles/paul-thewlis" title="Paul Thewlis">Paul Thewlis</a>, which, as the blurb has it:</p>
<blockquote><p>shows you how to use WordPress to run your business blog. It covers everything you need to develop a custom look for your blog, use analytics to understand your visitors, market your blog online, and foster connections with other bloggers to increase your traffic and the value of your blog.</p></blockquote>
<p>It&#8217;s got a case-study format, based on a kind of individual-consultant-professional style blogger using his blog to show his professional knowledge and spread a personal brand &#8211; but the lessons are applicable to a wide variety of different kinds of bloggers. </p>
]]></content:encoded>
			<wfw:commentRss>http://www.openparenthesis.org/2012/01/10/three-books-for-wordpress-3-x/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
	<enclosure url="http://www.openparenthesis.org/wp-content/uploads/2012/01/all_covers.png" length="121731" type="image/png" /><media:content url="http://www.openparenthesis.org/wp-content/uploads/2012/01/all_covers.png" width="400" height="167" medium="image" type="image/png" />	</item>
		<item>
		<title>Testing Facebook PHP SDK 3.1.1</title>
		<link>http://www.openparenthesis.org/2012/01/04/testing-facebook-php-sdk-3-1-1</link>
		<comments>http://www.openparenthesis.org/2012/01/04/testing-facebook-php-sdk-3-1-1#comments</comments>
		<pubDate>Wed, 04 Jan 2012 21:19:22 +0000</pubDate>
		<dc:creator>John</dc:creator>
				<category><![CDATA[Open Source]]></category>
		<category><![CDATA[blog]]></category>
		<category><![CDATA[comments]]></category>
		<category><![CDATA[cross post]]></category>
		<category><![CDATA[facebook]]></category>
		<category><![CDATA[import]]></category>
		<category><![CDATA[PHP]]></category>
		<category><![CDATA[SDK]]></category>
		<category><![CDATA[WordPress]]></category>
		<category><![CDATA[wpbook]]></category>

		<guid isPermaLink="false">http://www.openparenthesis.org/?p=3058</guid>
		<description><![CDATA[OK, no more testing, no more publishing and unpublishing this page. WPBook 2.3 is released. This uses the same Facebook SDK (3.1.1) as WPBook Lite which I just released last weekend &#8211; this will make it easier to manage both. It will also let me start work on adding more features to the plugin- a [...]]]></description>
			<content:encoded><![CDATA[<p>OK, no more testing, no more publishing and unpublishing this page. </p>
<p><a href="http://wordpress.org/extend/plugins/wpbook/">WPBook</a> 2.3 is released. This uses the same Facebook SDK (3.1.1) as <a href="http://wordpress.org/extend/plugins/wpbook-lite/">WPBook Lite</a> which I just released last weekend &#8211; this will make it easier to manage both.</p>
<p>It will also let me start work on adding more features to the plugin- a more stable base to work from. </p>
<p>&#8212;-<br />
Third test. Should publish just to WPBook page.<br />
&#8212;-<br />
Oops. That&#8217;s why we test. Typo in publish_to_facebook.php fixed.<br />
&#8212;-<br />
Sorry for the testing post. Just working on an update to WPBook 2.3, including an update to the Facebook SDK, and need to make sure in the process I haven&#8217;t busted anything. </p>
<p>This should post to personal profile and to page wall.<br />
&#8212;-</p>
]]></content:encoded>
			<wfw:commentRss>http://www.openparenthesis.org/2012/01/04/testing-facebook-php-sdk-3-1-1/feed</wfw:commentRss>
		<slash:comments>5</slash:comments>
	<enclosure url="http://www.openparenthesis.org/wp-content/uploads/2012/01/tiny-georgia.jpg" length="1961" type="image/jpeg" /><media:content url="http://www.openparenthesis.org/wp-content/uploads/2012/01/tiny-georgia.jpg" width="80" height="96" medium="image" type="image/jpeg" />	</item>
		<item>
		<title>Facebook Graph API &#8211; Post Versus Link</title>
		<link>http://www.openparenthesis.org/2012/01/03/facebook-graph-api-post-versus-link</link>
		<comments>http://www.openparenthesis.org/2012/01/03/facebook-graph-api-post-versus-link#comments</comments>
		<pubDate>Tue, 03 Jan 2012 20:29:59 +0000</pubDate>
		<dc:creator>John</dc:creator>
				<category><![CDATA[Open Source]]></category>
		<category><![CDATA[Comment]]></category>
		<category><![CDATA[cross post]]></category>
		<category><![CDATA[facebook]]></category>
		<category><![CDATA[Like]]></category>
		<category><![CDATA[link]]></category>
		<category><![CDATA[Post]]></category>
		<category><![CDATA[Share]]></category>
		<category><![CDATA[WordPress]]></category>
		<category><![CDATA[wpbook]]></category>
		<category><![CDATA[WPBook Lite]]></category>

		<guid isPermaLink="false">http://www.openparenthesis.org/?p=3041</guid>
		<description><![CDATA[Difficult Choices. (Photo by Beppie K, cc-by-nc-sa license) Over in the WordPress Support forums for WPBook, WPBook user TheCitizen was asking about the absence of &#8220;share&#8221; links on Wall Excerpts posted via WPBook. I responded that in my experience posts made via the API (by an App, rather than by the user directly) don&#8217;t get [...]]]></description>
			<content:encoded><![CDATA[<div id="attachment_3050" class="wp-caption aligncenter" style="width: 525px"><a href="http://www.flickr.com/photos/bepster/98974231"><img src="http://www.openparenthesis.org/wp-content/uploads/2012/01/98974231_72ef309bd6_b-490x367.jpg" alt="" title="98974231_72ef309bd6_b" width="490" height="367" class="size-large wp-image-3050" /></a><p class="wp-caption-text">Difficult Choices. (Photo by Beppie K, cc-by-nc-sa license)</p></div>
<p>Over in the <a href="http://wordpress.org/tags/wpbook?forum_id=10" title="Support Forum">WordPress Support forums for WPBook</a>, WPBook user <a href="http://wordpress.org/support/profile/thecitizen">TheCitizen</a> was <a href="http://wordpress.org/support/topic/plugin-wpbook-share-this-post-within-facebook-checked-but-not-working">asking about</a> the absence of &#8220;share&#8221; links on Wall Excerpts posted via WPBook. I responded that in my experience posts made via the API (by an App, rather than by the user directly) don&#8217;t get &#8220;share&#8221; links inside Facebook. </p>
<p>He pointed to <a href="http://wordpress.org/extend/plugins/facebook-page-publish/" title="Facebook Page Publish">Facebook Page Publish</a>, a WordPress plugin which also cross-posts to Facebook (though it does not import comments). Posts made via this plugin do get a share link. </p>
<p>Digging in a bit, I realized that <a href="http://wordpress.org/extend/plugins/facebook-page-publish/" title="Facebook Page Publish">Facebook Page Publish</a> uses the <a href="http://developers.facebook.com/docs/reference/api/link/" title="Link - Facebook Developer Documentation">Link</a> object in the Facebook Graph API, whereas <a href="http://wordpress.org/extend/plugins/wpbook" title="WPBook">WPBook</a> and <a href="http://wordpress.org/extend/plugins/wpbook-lite" title="WPBook Lite">WPBook Lite</a> both use a <a href="http://developers.facebook.com/docs/reference/api/post/" title="Post - Facebook Developer Documentation">Post</a> object. </p>
<p>What&#8217;s the difference? That&#8217;s what I&#8217;m trying to determine now. </p>
<p><strong>Links</strong> are posted with these fields (<a href="http://developers.facebook.com/docs/reference/api/user/#links">ref</a>): </p>
<ul>
<li>link</li>
<li>message</li>
</ul>
<p>The rest of the values &#8220;are taken from the metadata of the page URL given in the &#8216;link&#8217; prarameter.  </p>
<p><strong>Posts</strong> are created with these fields (<a href="http://developers.facebook.com/docs/reference/api/user/#posts">ref</a>): </p>
<ul>
<li>message</li>
<li>link</li>
<li>picture</li>
<li>name</li>
<li>caption</li>
<li>description</li>
<li>actions</li>
<li>privacy</li>
<li>object_attachment</li>
</ul>
<p>So Posts are more complex than Links, whereas Links rely on getting the Facebook metadata from the page returned by the link.</p>
<p>How does each appear, on the timeline and in the news feed?</p>
<p>Here&#8217;s the same link, posted twice, using the Facebook Graph API explorer &#8211; the first time (the lower box) is as a Link, the second time is as a Post:</p>
<p><a href="http://www.openparenthesis.org/wp-content/uploads/2012/01/post_versus_link.png"><img src="http://www.openparenthesis.org/wp-content/uploads/2012/01/post_versus_link.png" alt="" title="post_versus_link" width="430" height="562" class="aligncenter size-full wp-image-3042" /></a></p>
<p>That is how they look on the timeline &#8211; logging in as another FB user and looking at News Feed, I could not even see the Post type, only the Link type:</p>
<p><a href="http://www.openparenthesis.org/wp-content/uploads/2012/01/link-newsfeed.png"><img src="http://www.openparenthesis.org/wp-content/uploads/2012/01/link-newsfeed.png" alt="" title="link-newsfeed" width="523" height="174" class="aligncenter size-full wp-image-3044" /></a></p>
<p>Though I&#8217;m certain that in the past I have seen items in the newsfeed which were posted as Posts. (Maybe it was that I&#8217;d just posted the same link as a link, so Facebook was hiding the second item as spam? I&#8217;ll retry with something different). </p>
<p>(Update: here&#8217;s what a Post type object looks like in the Newsfeed &#8211; the item for this blog post):</p>
<p><a href="http://www.openparenthesis.org/wp-content/uploads/2012/01/post_type_newsfeed.png"><img src="http://www.openparenthesis.org/wp-content/uploads/2012/01/post_type_newsfeed-490x182.png" alt="" title="post_type_newsfeed" width="490" height="182" class="aligncenter size-large wp-image-3056" /></a></p>
<p>A few things to note:</p>
<ul>
<li>The nicer excerpt &#8211; &#8220;We are an interactive agency . . . &#8221; was pulled from the page being linked to by Facebook themselves, not entered by me. In the case of WPBook or WPBook Lite posts, we want to provide the full excerpt, not have it pulled from the link destination. </li>
<li>The image &#8211; again, this was pulled from the link destination. In the case of WPBook or WPBook lite posts, the image would be provided by the app (the featured image from the post) not grabbed from the destination link &#8211; but it looks the same in both.</li>
<li>In the case of the link type, the &#8220;via the Graph API Explorer&#8221; is next to the poster&#8217;s name, but in the Post type it is down at the bottom above the action links</li>
<li>The Link type gets a &#8220;share&#8221; action link, while the Post type only gets &#8220;Like&#8221; and Comment.&#8221;</li>
</ul>
<p>Given all this, plus the fact that I found it hard to find the Post type in the newsfeed of an account I know follows me, I wonder if we shouldn&#8217;t switch to posting blog posts as the &#8220;Link&#8221; type. </p>
<p>The challenge is that the &#8220;link&#8221; type depends on the target blog having the right open graph metadata in place already (unless wpbook / wpbook lite try to actually provide that metadata). </p>
<p>When Facebook visits the link, it looks for <a href="http://developers.facebook.com/docs/opengraph/" title="Open Graph Metadata">Open Graph Metadata</a> &#8211; which your blog&#8217;s theme may or may not provide. </p>
<p>Using the &#8220;Post&#8221; object allows WPBook / WPBook Lite to control the message being sent to Facebook more explicitly, rather than relying on metadata. </p>
<p>The part that worries me though is how frequently &#8220;Post&#8221; type objects get into News Feeds. Since Facebook controls the algorithm which decides what, out of the hundreds or thousands of possible posts in any given user&#8217;s feed, to show that user, I have no way of knowing whether object type (Post vs Link) has any impact. </p>
<p>Anyone have data on that to share?</p>
]]></content:encoded>
			<wfw:commentRss>http://www.openparenthesis.org/2012/01/03/facebook-graph-api-post-versus-link/feed</wfw:commentRss>
		<slash:comments>12</slash:comments>
	<enclosure url="http://www.openparenthesis.org/wp-content/uploads/2012/01/98974231_72ef309bd6_b.jpg" length="617413" type="image/jpeg" /><media:content url="http://www.openparenthesis.org/wp-content/uploads/2012/01/98974231_72ef309bd6_b.jpg" width="1024" height="768" medium="image" type="image/jpeg" />	</item>
		<item>
		<title>WPBook and WPBook Lite: More Options, More Flexibility</title>
		<link>http://www.openparenthesis.org/2012/01/01/wpbook-and-wpbook-lite-more-options-more-flexibility</link>
		<comments>http://www.openparenthesis.org/2012/01/01/wpbook-and-wpbook-lite-more-options-more-flexibility#comments</comments>
		<pubDate>Sun, 01 Jan 2012 21:04:08 +0000</pubDate>
		<dc:creator>John</dc:creator>
				<category><![CDATA[Open Source]]></category>
		<category><![CDATA[facebook]]></category>
		<category><![CDATA[Plugin]]></category>
		<category><![CDATA[WordPress]]></category>
		<category><![CDATA[wpbook]]></category>

		<guid isPermaLink="false">http://www.openparenthesis.org/?p=3007</guid>
		<description><![CDATA[Launch of WPBook Lite, which is a version of WPBook that simplifies WPBook to not provide Canvas pages or Page tabs, which means not requiring HTTPS access to the hosting blog. ]]></description>
			<content:encoded><![CDATA[<p>A few months ago I discussed the <a href="http://www.openparenthesis.org/2011/10/04/the-future-of-wpbook" title="The Future of WPBook">Future of WPBook</a> in this space, specifically what to do about Facebook&#8217;s new requirement that all applications providing canvas pages or page tabs had to be accessible via SSL. As I outlined it then, I saw the options as:</p>
<blockquote><ol>
<li><strong>Eliminate</strong> the canvas page and tab altogether – make WPBook just focus on cross-posting and comment import, thus potentially eliminating the SSL requirement?</li>
<li><strong>Make it optional</strong> – keep the canvas page and tab, but make them optional – only for users who want them and have the necessary SSL certificate</li>
<li><strong>Fork the plugin</strong> – make a version of the plugin which works like the current model, but also a second (WPBook Lite?) that only does cross posting and comment import? That way we could have separate directions for each to simplify setup confusion</li>
<li><strong>Stop developing WPBook</strong> – There are a <a href="http://wordpress.org/extend/plugins/search.php?q=Facebook+Publish&amp;sort=">number of other plugins</a> which do Facebook posting, and at least one which does <a href="http://wordpress.org/extend/plugins/search.php?q=Facebook+Comment+Import&amp;sort=">Facebook comment importing</a> (probably more). Is it worth continuing to develop WPBook if better alternatives exist?</li>
</ol>
</blockquote>
<p>Ultimately, I settled on Option 3: Fork the plugin, and create a lighter-weight version which did not include the canvas page or tab. The result is <a href="http://wordpress.org/extend/plugins/wpbook-lite/" title="WPBook Lite">WPBook Lite</a>, available now in the <a href="http://wordpress.org/extend/plugins/" title="WordPress Plugin Repository">WordPress Plugin Repository</a>. </p>
<p><b>Should I use <a href="http://wordpress.org/extend/plugins/wpbook/" title="WPBook">WPBook</a>, or <a href="http://wordpress.org/extend/plugins/wpbook/" title="WPBook Lite">WPBook Lite</a>?</b></p>
<p>I suspect this will be the main question folks will face, so here&#8217;s a quick comparison table:</p>
<style type="text/css">/* <![CDATA[ */td, th { border: 1px black solid; padding: 5px; }</p>
<p>/* ]]&gt; */
</style>
<table>
<thead>
<tr>
<th>Feature</th>
<th>WPBook</th>
<th>WPBook Lite</th>
</tr>
</thead>
<tbody>
<tr>
<td>Cross Post WordPress Blog Posts to Facebook</td>
<td align="center">X</td>
<td align="center">X</td>
</tr>
<tr>
<td>Post WordPress Blog Posts to Facebook Profiles (Walls), Pages, and Groups</td>
<td align="center">X</td>
<td align="center">X</td>
</tr>
<tr>
<td>Import comments made against Facebook Excerpt Posts to WordPress as native comments</td>
<td align="center">X</td>
<td align="center">X</td>
</tr>
<tr>
<td>View WordPress Blog inside Facebook as Canvas Page Application</td>
<td align="center">X</td>
<td align="center"></td>
</tr>
<tr>
<td>Add WordPress blog as a tab to a Facebook Page</td>
<td align="center">X</td>
<td align="center"></td>
</tr>
<tr>
<td>Requires WordPress blog be accessible via SSL (HTTPS)</td>
<td align="center">X</td>
<td align="center"></td>
</tr>
</tbody>
</table>
<p>Basically, if you are able to access your blog via HTTPS, and you WANT the view of the blog inside Facebook as a canvas application, or you want the page tab feature, you should use WPBook. </p>
<p>If your blog is not accessible via HTTPS, or you don&#8217;t want the view of the blog inside Facebook / page tab, then you should be happier with WPBook lite. </p>
<p>I&#8217;ll be updating the instructions over at WPBook.net shortly to reflect Facebook&#8217;s new look for developer settings shortly, and will also differentiate between WPBook and WPBook Lite. In theory, configuring WPBook Lite should be significantly simpler for most users. </p>
<p>If you&#8217;re already using WPBook and shift to WPBook Lite, you will need to regrant permissions. </p>
<p>Migrating from WPBook to WPBook Lite:</p>
<ol>
<li>View your WPBook settings page, and write down your profile ID as well as the IDs of any pages/groups to which you want to cross publish.</li>
<li>Deactivate WPBook (but don&#8217;t delete it yet)</li>
<li>Install and Activate WPBook Lite</li>
<li>Set up a new Application for WPBook Lite &#8211; this time you should only need the &#8220;Website&#8221; settings under Integration, not any of the &#8220;App on Facebook&#8221; section settings</li>
<li>Visit the WPBook Lite settings page in WordPress, fill out the required fields (APP ID, Secret, your profile ID), and save the form</li>
<li>Re-visit the WPBook Lite settings page, where you should now see an opportunity to grant appropriate permissions</li>
</ol>
<p>If done correctly, WPBook Lite should pick up right where WPBook left off. </p>
<p>If you run into problems, please comment in the appropriate WordPress Support Forums:  <a href="http://wordpress.org/tags/wpbook?forum_id=10" title="WPBook">WPBook</a> or <a href="http://wordpress.org/extend/plugins/wpbook-lite/" title="WPBook Lite">WPBook Lite</a>. </p>
]]></content:encoded>
			<wfw:commentRss>http://www.openparenthesis.org/2012/01/01/wpbook-and-wpbook-lite-more-options-more-flexibility/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
	<enclosure url="http://www.openparenthesis.org/wp-content/uploads/2012/01/wpbook_logo_lite.png" length="5571" type="image/png" /><media:content url="http://www.openparenthesis.org/wp-content/uploads/2012/01/wpbook_logo_lite.png" width="250" height="100" medium="image" type="image/png" />	</item>
		<item>
		<title>The Future of WPBook</title>
		<link>http://www.openparenthesis.org/2011/10/04/the-future-of-wpbook</link>
		<comments>http://www.openparenthesis.org/2011/10/04/the-future-of-wpbook#comments</comments>
		<pubDate>Tue, 04 Oct 2011 16:07:00 +0000</pubDate>
		<dc:creator>John</dc:creator>
				<category><![CDATA[Open Source]]></category>
		<category><![CDATA[comments]]></category>
		<category><![CDATA[facebook]]></category>
		<category><![CDATA[import]]></category>
		<category><![CDATA[Plugin]]></category>
		<category><![CDATA[Post]]></category>
		<category><![CDATA[WordPress]]></category>
		<category><![CDATA[wpbook]]></category>

		<guid isPermaLink="false">http://www.openparenthesis.org/?p=2975</guid>
		<description><![CDATA[I&#8217;ve been doing a lot of thinking about the future of WPBook, and wanted to give a quick update. There are two key factors making me rethink the whole approach. Pittsfield in the Near Future (from Cameo Wood on flickr, cc-by-nc license) The first is a change Facebook has made, requiring SSL certificates for &#8220;all [...]]]></description>
			<content:encoded><![CDATA[<p>I&#8217;ve been doing a lot of thinking about the future of WPBook, and wanted to give a quick update. There are two key factors making me rethink the whole approach. </p>
<div id="attachment_2988" class="wp-caption aligncenter" style="width: 525px"><a href="http://www.flickr.com/photos/kiad/2212580008/in/pool-1310456@N20/"><img src="http://www.openparenthesis.org/wp-content/uploads/2011/10/future-490x324.jpg" alt="" title="future" width="490" height="324" class="size-large wp-image-2988" /></a><p class="wp-caption-text">Pittsfield in the Near Future (from Cameo Wood on flickr, cc-by-nc license)</p></div>
<p>The first is a change Facebook has made, requiring SSL certificates for &#8220;all Canvas and Page tab applications.&#8221; (They announced this change earlier <a href="http://www.openparenthesis.org/2011/06/12/facebook-platform-updates-ssl-and-wpbook" title="Facebook Platform Updates, SSL, and WPBook">this summer</a>, as part of the bizarrely Orwellian &#8220;Operation Developer Love&#8221; but it <a href="http://developers.facebook.com/blog/post/570/" title="Platform Updates">went into effect as of October 1st</a>).  </p>
<p>This is a problem because many WPBook users&#8217; blogs are not available via https connections (including my own), and with this new Facebook change their WPBook implementation will fail, though how exactly that will be manifest isn&#8217;t clear to me yet (see below). Getting an SSL certificate for your blog isn&#8217;t an insurmountable task, but if you run your blog on cheap shared hosting, the costs of an SSL certificate (and the dedicated IP it requires) can be nearly as much as you&#8217;re paying for hosting! It&#8217;s also a task that the non-technical user will find horribly confusing. </p>
<p>The second is a recent <a href="http://edgerankchecker.com/blog/2011/09/does-using-a-third-party-api-decrease-your-engagement-per-post/" title="Does Using a 3rd Party API Decrease Your Engagement Per Post">report</a> showing that:</p>
<blockquote><p>Using a 3rd party API to update your Facebook Page decreases your likelihood of engagement per fan (on average) by about 80% </p></blockquote>
<p>The study results suggest that one of WPBook&#8217;s core functions &#8211; posting automatically to your wall (or the wall of a fan page, group, or application) whenever new blog posts are published &#8211; might not even be a good idea to begin with. </p>
<div id="attachment_2985" class="wp-caption aligncenter" style="width: 525px"><a href="http://edgerankchecker.com/blog/2011/09/does-using-a-third-party-api-decrease-your-engagement-per-post/"><img src="http://www.openparenthesis.org/wp-content/uploads/2011/10/facebookvsotherapis1-490x383.jpg" alt="" title="facebookvsotherapis1" width="490" height="383" class="size-large wp-image-2985" /></a><p class="wp-caption-text">Facebook posts direct versus via 3rd party APIs (Edgeranker study)</p></div>
<p>If third-party automated postings get de-prioritized by Facebook, you might be better off using a Facebook share button and manually cross posting to Facebook each time you publish. On the other hand, maybe the reason third-party automated postings get less attention is because people post more <del datetime="2011-10-03T14:16:27+00:00">crap</del> weak content that way. (If what the 10 most popular third-party apps post is lots of nonsense about games, thinly veiled ads, and self-promotion, maybe that is what the study results show people are ignoring &#8211; not that good relevant content posted by automated applications gets ignored). </p>
<p><strong>So, what&#8217;s the way forward?<br />
</strong></p>
<p>The scenario I&#8217;m imaging is to split apart the functions of the current WPBook and make some portions optional. </p>
<p>WPBook currently does four main things:</p>
<ol>
<li>Expose a view of your blog as a Facebook application (a canvas page or set of pages). Basically this is an iframe inside Facebook containing your blog content, drawn by WordPress in a theme supplied by WPBook, to make it look more like other Facebook pages.</li>
<li>Expose a view of your blog as a &#8220;tab&#8221; for use on Facebook pages. This is also iframe based, but a bit different in terms of what is allowed in that tab. </li>
<li>Cross-post to Facebook whenever a new blog post is published. (To your personal profile wall, or to the wall of a Fan Page, Group, or Application, or some combination thereof).</li>
<li>Import comments made against those wall posts, and make them WordPress comments</li>
</ol>
<p>I believe that the Facebook requirement of SSL only affects numbers 1 and 2 of this list. Even in the current WPBook, if you set &#8220;use external permalinks&#8221; then users never need know your application canvas page exists &#8211; they will just click on the links in wall posts and be taken to your (external) blog. Users without SSL certificate capability (or interest) could still get the benefits of 3 and 4 without having to worry about 1 and 2. </p>
<p>(It&#8217;s not clear to me right now how this would impact setup of WPBook-based applications. Facebook&#8217;s developer blog clearly indicates that canvas and page-tab applications will require SSL, but that would seem to imply other kinds of applications will not. Is it just a question of choosing a different application type during setup in Facebook? The whole app creation flow has changed so many times it is hard to keep track &#8211; maybe it is a question of unchecking some of the boxes in the dialog below?)</p>
<div id="attachment_2979" class="wp-caption aligncenter" style="width: 525px"><a href="http://www.openparenthesis.org/wp-content/uploads/2011/10/fb.jpg"><img src="http://www.openparenthesis.org/wp-content/uploads/2011/10/fb-490x179.jpg" alt="" title="fb" width="490" height="179" class="size-large wp-image-2979" /></a><p class="wp-caption-text">New Facebook App Creation Options</p></div>
<p>So the question becomes, <strong>is it worth it to keep WPBook trying to do 1 &#038; 2 above?</strong> </p>
<p>Originally this was all WPBook did, and it seemed to me quite useful and distinct from any other Facebook related plugin. In essence you could use WPBook this way to drive a whole in-Facebook experience and never require (or even let!) users go to the blog outside of Facebook (though preventing them from accessing the blog outside Facebook would require some extra work on your part). </p>
<div id="attachment_2991" class="wp-caption aligncenter" style="width: 525px"><a href="http://www.openparenthesis.org/wp-content/uploads/2011/10/op.png"><img src="http://www.openparenthesis.org/wp-content/uploads/2011/10/op-490x208.png" alt="" title="op" width="490" height="208" class="size-large wp-image-2991" /></a><p class="wp-caption-text">Open Parenthesis, as seen outside Facebook (left) and inside Facebook (right) - click for full size</p></div>
<p>But most users, it seems to me, were confused by this &#8220;Facebook view of my blog&#8221; approach. They wanted cross posting, and comments import, but didn&#8217;t like the application view of the blog (which required all users viewing blog content to consent to application permissions) or worried about it taking traffic away from their external blog. </p>
<p>Should I:</p>
<ol>
<li><strong>Eliminate</strong> the canvas page and tab altogether &#8211; make WPBook just focus on cross-posting and comment import, thus potentially eliminating the SSL requirement?</li>
<li><strong>Make it optional</strong> &#8211; keep the canvas page and tab, but make them optional &#8211; only for users who want them and have the necessary SSL certificate</li>
<li><strong>Fork the plugin</strong> &#8211; make a version of the plugin which works like the current model, but also a second (WPBook Lite?) that only does cross posting and comment import? That way we could have separate directions for each to simplify setup confusion</li>
<li><strong>Stop developing WPBook</strong> &#8211; There are a <a href="http://wordpress.org/extend/plugins/search.php?q=Facebook+Publish&#038;sort=">number of other plugins</a> which do Facebook posting, and at least one which does <a href="http://wordpress.org/extend/plugins/search.php?q=Facebook+Comment+Import&#038;sort=">Facebook comment importing</a> (probably more). Is it worth continuing to develop WPBook if better alternatives exist?</li>
</ol>
<p>My concern with option 2 (&#8220;make it optional&#8221;) is just that configuring WPBook is <em>already too complex for many users</em>, given the variety of ways Facebook can be used and the variety of ways WPBook can be configured. Adding yet another set of variants (which would change not just what you have to set inside WordPress but also what choices you make when setting up the corresponding Facebook application) will only increase complexity and therefore support requests, which I honestly just don&#8217;t have the time to answer as quickly or extensively as I&#8217;d like. </p>
<p>My concern with option 3 (&#8220;fork the plugin&#8221;) is similar &#8211; more work for me, when I&#8217;ve had difficulty keeping up with plugin maintenance and maintenance of the instructions as Facebook constantly changes their application settings pages. If maintaining one plugin is difficult, maintaining two will be more so, even if they share some segment of the code base. </p>
<p>So option 1 (&#8220;eliminate&#8221;) is perhaps the simplest. (I say &#8220;perhaps&#8221; because I haven&#8217;t looked into it in depth yet &#8211; how hard will it be to untangle all the permission setting and checking logic, which is currently using a canvas page to display the current permissions? How will that change existing applications built using WPBook?). </p>
<p>But once that&#8217;s gone, what distinguishes WPBook from <a href="http://wordpress.org/extend/plugins/search.php?q=Facebook+Publish&#038;sort=">all the other Facebook posting plugins</a>?</p>
<p>The fourth option would be to just declare WPBook obsolete. Existing WPBook installations work, if the user&#8217;s blog supports SSL. Currently if users browse Facebook in https mode, my own WPBook-powered applications just don&#8217;t work, because I don&#8217;t have SSL certificates for any of my blogs &#8211; just not worth the effort. But I&#8217;m ok with that. </p>
<p>It <del datetime="2011-10-04T12:07:50+00:00">may be</del> seems that new WPBook users will find they can&#8217;t set up a Facebook application (necessary to use WPBook) without an SSL certificate, and if they want to have cross-posting and comment import they&#8217;ll need to use an alternative approach, but a quick search of <a href="http://wordpress.org/extend/plugins/" title="WordPress plugins">the plugin repository</a> suggests other options are plentiful. </p>
<p>I&#8217;d love to hear from you all &#8211; especially if you are WPBook users (it&#8217;s had over 100,000 downloads, but I&#8217;ve no idea how many are in active use). </p>
<ul>
<li>Are you using the &#8220;Canvas Page&#8221; or &#8220;Tab Page&#8221; views inside Facebook? If so, do you have an SSL certificate for your blog? Would you miss these views if WPBook were revised to eliminate them?</li>
<li>Have you evaluated other WordPress plugins for accomplishing the same thing? Did they work, or what issues did you run into?</li>
</ul>
<p>As always, comments (and patches!) welcome. </p>
]]></content:encoded>
			<wfw:commentRss>http://www.openparenthesis.org/2011/10/04/the-future-of-wpbook/feed</wfw:commentRss>
		<slash:comments>14</slash:comments>
	<enclosure url="http://www.openparenthesis.org/wp-content/uploads/2011/10/future.jpg" length="61543" type="image/jpeg" /><media:content url="http://www.openparenthesis.org/wp-content/uploads/2011/10/future.jpg" width="604" height="400" medium="image" type="image/jpeg" />	</item>
		<item>
		<title>WordCamp Boston 2011</title>
		<link>http://www.openparenthesis.org/2011/07/12/wordcamp-boston-2011</link>
		<comments>http://www.openparenthesis.org/2011/07/12/wordcamp-boston-2011#comments</comments>
		<pubDate>Tue, 12 Jul 2011 14:17:18 +0000</pubDate>
		<dc:creator>John</dc:creator>
				<category><![CDATA[Uncategorized]]></category>
		<category><![CDATA[CMS]]></category>
		<category><![CDATA[conference]]></category>
		<category><![CDATA[Open Source]]></category>
		<category><![CDATA[wcbos]]></category>
		<category><![CDATA[WordCamp]]></category>
		<category><![CDATA[WordCamp Boston]]></category>
		<category><![CDATA[WordPress]]></category>

		<guid isPermaLink="false">http://www.openparenthesis.org/?p=2741</guid>
		<description><![CDATA[The other major reason I haven&#8217;t been very active here in the last few months is WordCamp Boston, coming up in just under two weeks (July 23rd and 24th). This year&#8217;s camp promises to be even bigger than last years, with content from 30+ speakers spread out over one and half days at the Boston [...]]]></description>
			<content:encoded><![CDATA[<p>The other major reason I haven&#8217;t been very active here in the last few months is WordCamp Boston, coming up in just under two weeks (July 23rd and 24th). </p>
<p><a href="http://2011.boston.wordcamp.org/"><img src="http://www.openparenthesis.org/wp-content/uploads/2011/07/WCB_Logo_0.3_Preview_crop-490x125.png" alt="" title="WCB_Logo_0.3_Preview_crop" width="490" height="125" class="aligncenter size-large wp-image-2742" /></a></p>
<p>This year&#8217;s camp promises to be even bigger than last years, with content from 30+ speakers spread out over one and half days at the Boston University student union. We&#8217;ve even got a <a href="http://bwpmshop2.eventbrite.com/">pre-conference workshop</a> the Friday before and a reception Saturday evening at the Microsoft NERD center. </p>
<p>If you haven&#8217;t already got tickets, you&#8217;ve missed regular registration, but you can still get in on <a href="http://2011.boston.wordcamp.org/tickets/">late registration</a> (which just means you&#8217;re in line after the regular registration folks for lunch and T-Shirts) for just $40. </p>
]]></content:encoded>
			<wfw:commentRss>http://www.openparenthesis.org/2011/07/12/wordcamp-boston-2011/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
	<enclosure url="http://www.openparenthesis.org/wp-content/uploads/2011/07/WCB_Logo_0.3_Preview_crop-490x125.png" length="45947" type="image/png" /><media:content url="http://www.openparenthesis.org/wp-content/uploads/2011/07/WCB_Logo_0.3_Preview_crop-490x125.png" width="490" height="125" medium="image" type="image/png" />	</item>
		<item>
		<title>Facebook Platform Updates, SSL, and WPBook</title>
		<link>http://www.openparenthesis.org/2011/06/12/facebook-platform-updates-ssl-and-wpbook</link>
		<comments>http://www.openparenthesis.org/2011/06/12/facebook-platform-updates-ssl-and-wpbook#comments</comments>
		<pubDate>Sun, 12 Jun 2011 17:45:48 +0000</pubDate>
		<dc:creator>John</dc:creator>
				<category><![CDATA[Uncategorized]]></category>
		<category><![CDATA[application]]></category>
		<category><![CDATA[facebook]]></category>
		<category><![CDATA[HTTPS]]></category>
		<category><![CDATA[Security]]></category>
		<category><![CDATA[SSL]]></category>
		<category><![CDATA[syndication]]></category>
		<category><![CDATA[WordPress]]></category>
		<category><![CDATA[wpbook]]></category>

		<guid isPermaLink="false">http://www.openparenthesis.org/?p=2722</guid>
		<description><![CDATA[Road to nowhere (Photo by Matthew Connor, cc-by-nc license) Back in January, I got an unexpected flurry of WPBook support requests, and ultimately discovered they were the result of Facebook&#8217;s decision to allow people to browse Facebook in HTTPS mode. As part of that change, Facebook introduced some new settings: &#8220;Secure Canvas URL&#8221; and &#8220;Secure [...]]]></description>
			<content:encoded><![CDATA[<div id="attachment_2725" class="wp-caption aligncenter" style="width: 525px"><a href="http://www.flickr.com/photos/matt_connor/2456800851/in/photostream/"><img src="http://www.openparenthesis.org/wp-content/uploads/2011/06/2456800851_e9f12104cc_z-490x323.jpg" alt="" title="2456800851_e9f12104cc_z" width="490" height="323" class="size-large wp-image-2725" /></a><p class="wp-caption-text">Road to nowhere (Photo by Matthew Connor, cc-by-nc license)</p></div>
<p>Back in January, I got an unexpected flurry of WPBook support requests, and ultimately discovered they were the result of Facebook&#8217;s decision to allow people to <a href="http://www.facebook.com/blog.php?post=486790652130">browse Facebook in HTTPS mode</a>.  </p>
<p>As part of that change, Facebook introduced some new settings: &#8220;Secure Canvas URL&#8221; and &#8220;Secure Tab URL,&#8221; which would enable https connections throughout your Facebook application. </p>
<p>WPBook mostly worked with these two variables properly set (thanks to cshiflet for <a href="http://bugs.wpbook.net/view.php?id=41">this patch</a>).</p>
<p>Now, however, Facebook has<a href="http://developers.facebook.com/blog/post/497/"> announced</a> they will require ALL apps to support https:</p>
<blockquote><p>Today, we are announcing an update to our Developer Roadmap that outlines a plan requiring all sites and apps to migrate to OAuth 2.0, process the signed_request parameter, and obtain an SSL certificate by October 1.</p></blockquote>
<p>What will this mean for WPBook users?</p>
<p>Unfortunately, my guess is that many WPBook users are not prepared to install an SSL certificate and accept https traffic on their blogs. (SSL certificates typically require that your blog have a unique IP address and cost extra at shared hosting facilities). </p>
<p>If you are unable to install an SSL certificate for your blog, and enable https based browsing of it, you may be unable to use WPBook after October 1, 2011 (or whenever Facebook decides to actually enforce this migration step). </p>
<p>More to come as we get closer to that date. </p>
]]></content:encoded>
			<wfw:commentRss>http://www.openparenthesis.org/2011/06/12/facebook-platform-updates-ssl-and-wpbook/feed</wfw:commentRss>
		<slash:comments>9</slash:comments>
	<enclosure url="http://www.openparenthesis.org/wp-content/uploads/2011/06/2456800851_e9f12104cc_z.jpg" length="108005" type="image/jpeg" /><media:content url="http://www.openparenthesis.org/wp-content/uploads/2011/06/2456800851_e9f12104cc_z.jpg" width="640" height="422" medium="image" type="image/jpeg" />	</item>
		<item>
		<title>WPBook 2.2.1</title>
		<link>http://www.openparenthesis.org/2011/03/27/wpbook-2-2-1</link>
		<comments>http://www.openparenthesis.org/2011/03/27/wpbook-2-2-1#comments</comments>
		<pubDate>Sun, 27 Mar 2011 21:33:27 +0000</pubDate>
		<dc:creator>John</dc:creator>
				<category><![CDATA[Uncategorized]]></category>
		<category><![CDATA[comments]]></category>
		<category><![CDATA[debug]]></category>
		<category><![CDATA[facebook]]></category>
		<category><![CDATA[Open Source]]></category>
		<category><![CDATA[Plugin]]></category>
		<category><![CDATA[Release]]></category>
		<category><![CDATA[WordPress]]></category>
		<category><![CDATA[wpbook]]></category>

		<guid isPermaLink="false">http://www.openparenthesis.org/?p=2693</guid>
		<description><![CDATA[Try Again (Photo by Samantha Marx, cc-by license, http://www.flickr.com/photos/spam/3355834452/) Spent some quality time this weekend with WPBook. As a result, I just released version 2.2.1. (There was briefly a 2.2 release, but something was corrupted in that version of the SVN repo, so use 2.2.1 instead). Included in 2.2.1: Read More is back. Re-enabled the [...]]]></description>
			<content:encoded><![CDATA[<div id="attachment_2696" class="wp-caption aligncenter" style="width: 525px"><a href="http://www.flickr.com/photos/spam/3355834452/"><img src="http://www.openparenthesis.org/wp-content/uploads/2011/03/3355834452_0b7215c19a-490x367.jpg" alt="" title="3355834452_0b7215c19a" width="490" height="367" class="size-large wp-image-2696" /></a><p class="wp-caption-text">Try Again (Photo by Samantha Marx, cc-by license, http://www.flickr.com/photos/spam/3355834452/)</p></div>
<p>Spent some quality time this weekend with WPBook. As a result, I just released version 2.2.1. (There was briefly a 2.2 release, but something was corrupted in that version of the SVN repo, so use 2.2.1 instead). </p>
<p>Included in 2.2.1:</p>
<ul>
<li><strong>Read More is back</strong>. Re-enabled the &#8220;Read More&#8221; action link. Unfortunately, because of a <a href="http://bugs.developers.facebook.net/show_bug.cgi?id=15377">Facebook API bug</a> wpbook can&#8217;t add more than one action link to a post, so no &#8220;share&#8221; button on wall posts until that is fixed. (Facebook doesn&#8217;t add the Share link automatically to posts from the Graph API and there&#8217;s currently no way to make that happen other than manually adding it as a link, but I think the &#8220;Read More&#8221; link is more important.)</li>
<li><strong>Post to Group Walls</strong>. Added posting options for Group walls, and comment import form Group walls. Because of the way the Facebook API has changed, posting to a Group feed is distinct from posting to a Page&#8217;s feed, and requires different syntax.</li>
<li><strong>Controlled debugging</strong>. Limit the size of debug files created to 500k, so that users who enable debugging and then forget won&#8217;t have an unlimited file growing every hour. Also made the debug constant more specific to WPBook so as not to interfere with other plugins potentially using DEBUG as a constant</li>
<li><strong>Fopen errors</strong>. Clean up DEBUG for cases where permissions fail or file is not writeable</li>
<li><strong>Facebook::$CURL_OPTS</strong> . Made &#8220;disable ssl verification&#8221; an option so that only users who need it  will have it and others won&#8217;t get conflict</li>
<li><strong>Required fields are required</strong>. Cleanup to the admin screens in general, more clarity around what is required and better language on the admin screens about what is being checked. (Thanks BandonRandon for patches) </li>
<li><strong>Better check permissions.</strong> Improved &#8220;Check permissions&#8221; page, to show what options mean and enable links to view profiles, pages, links to validate IDs are correct.</li>
<li>Added wpbook logo which had been missing</li>
<li>Fix for get_themes() issues with WordPress 3.0.1 through 3.0.5</li>
</ul>
<p>I realize from the activity in the forums that many users are having trouble with the 2.1 and later WPBook &#8211; but I believe all the known errors have been fixed, and most are due to misconfiguration. </p>
<p>A few configuration notes that might help:</p>
<ol>
<li>Your application ID, secret, canvas URL, and Profile ID must be correct or nothing else is going to work. If you load your application canvas page and you don&#8217;t see the WPBook theme, but see just your blog in an iframe (unchanged), then something is wrong in your Facebook Application setup, your WPBook setup, or in a plugin conflict. </li>
<li>Your personal FB profile is absolutely required, even if you don&#8217;t plan to publish to your profile&#8217;s wall. It is through the FB profile that the access_token for publishing to pages is retrieved. If your FB profile ID is wrong, nothing else is going to work.</li>
<li>Any time you change the Profile ID, the Page ID, or the Group ID to which you are trying to publish, you must visit the Check Permissions page and will most likely need to regrant permissions. Again, if permissions aren&#8217;t working, nothing else is going to work.</li>
</ol>
<p>If you&#8217;re stuck, please open a new thread in <a href="http://wordpress.org/tags/wpbook?forum_id=10">the wordpress forums</a> and provide the following debugging info:</p>
<ul>
<li>The URLs of your Facebook Application and your blog outside FB</li>
<li>The contents of your check permissions page &#8211; verbatim</li>
<li>What you are trying to publish to &#8211; profile, page, group &#8211; by ID and by URL</li>
<li>What error messages you are seeing, in the WordPress interface and/or in the PHP error log</li>
</ul>
<p>With the right information, we will be able to get it working. </p>
<p>Thanks</p>
]]></content:encoded>
			<wfw:commentRss>http://www.openparenthesis.org/2011/03/27/wpbook-2-2-1/feed</wfw:commentRss>
		<slash:comments>2</slash:comments>
	<enclosure url="http://www.openparenthesis.org/wp-content/uploads/2011/03/3355834452_0b7215c19a.jpg" length="318018" type="image/jpeg" /><media:content url="http://www.openparenthesis.org/wp-content/uploads/2011/03/3355834452_0b7215c19a.jpg" width="500" height="375" medium="image" type="image/jpeg" />	</item>
		<item>
		<title>WPBook 2.1.4 Released</title>
		<link>http://www.openparenthesis.org/2011/03/21/wpbook-2-1-4-released</link>
		<comments>http://www.openparenthesis.org/2011/03/21/wpbook-2-1-4-released#comments</comments>
		<pubDate>Mon, 21 Mar 2011 21:21:31 +0000</pubDate>
		<dc:creator>John</dc:creator>
				<category><![CDATA[Uncategorized]]></category>
		<category><![CDATA[comments]]></category>
		<category><![CDATA[facebook]]></category>
		<category><![CDATA[Open Source]]></category>
		<category><![CDATA[Plugin]]></category>
		<category><![CDATA[WordPress]]></category>
		<category><![CDATA[wpbook]]></category>

		<guid isPermaLink="false">http://www.openparenthesis.org/?p=2690</guid>
		<description><![CDATA[Code Bug (Photo by Guilherme Tavares, cc-by license, http://www.flickr.com/photos/guitavares/1703252007/) Just released WPBook 2.1.4. Two key bugfixes in this release: Comment Imports. In changing to the Graph API I needed to add an access_token to the FQL calls I&#8217;m using to retrieve comments from non-public streams. Facebook Avatars for Pages. Given that you can now comment [...]]]></description>
			<content:encoded><![CDATA[<div id="attachment_2691" class="wp-caption aligncenter" style="width: 525px"><a href="http://www.flickr.com/photos/guitavares/1703252007/"><img src="http://www.openparenthesis.org/wp-content/uploads/2011/03/1703252007_24ce860838_z-490x309.jpg" alt="" title="1703252007_24ce860838_z" width="490" height="309" class="size-large wp-image-2691" /></a><p class="wp-caption-text">Code Bug (Photo by Guilherme Tavares, cc-by license, http://www.flickr.com/photos/guitavares/1703252007/)</p></div>
<p>Just released <a href="http://wordpress.org/extend/plugins/wpbook/">WPBook 2.1.4</a>.</p>
<p>Two key bugfixes in this release:</p>
<ol>
<li><strong>Comment Imports</strong>. In changing to the Graph API I needed to add an access_token to the FQL calls I&#8217;m using to retrieve comments from non-public streams.</li>
<li><strong>Facebook Avatars for Pages</strong>.  Given that you can now comment on wall posts as a page (by using the &#8220;use Facebook as page&#8221; option if you are the admin of a page) some of your comment authors in FB might be pages themselves. This fix will get the right FB avatar for them, eliminating what was otherwise a broken link image. </li>
</ol>
<p>There should not be any need to regrant permissions or change any Facebook settings in this release. </p>
<p>Thanks to all the users who&#8217;ve provided feedback (and debug files!) in the forums. </p>
]]></content:encoded>
			<wfw:commentRss>http://www.openparenthesis.org/2011/03/21/wpbook-2-1-4-released/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
	<enclosure url="http://www.openparenthesis.org/wp-content/uploads/2011/03/1703252007_24ce860838_z.jpg" length="129529" type="image/jpeg" /><media:content url="http://www.openparenthesis.org/wp-content/uploads/2011/03/1703252007_24ce860838_z.jpg" width="640" height="404" medium="image" type="image/jpeg" />	</item>
		<item>
		<title>WPBook 2.1.2 Release</title>
		<link>http://www.openparenthesis.org/2011/03/18/wpbook-2-1-2-release</link>
		<comments>http://www.openparenthesis.org/2011/03/18/wpbook-2-1-2-release#comments</comments>
		<pubDate>Fri, 18 Mar 2011 21:50:53 +0000</pubDate>
		<dc:creator>John</dc:creator>
				<category><![CDATA[Uncategorized]]></category>
		<category><![CDATA[facebook]]></category>
		<category><![CDATA[Open Source]]></category>
		<category><![CDATA[Plugin]]></category>
		<category><![CDATA[WordPress]]></category>
		<category><![CDATA[wpbook]]></category>

		<guid isPermaLink="false">http://www.openparenthesis.org/?p=2679</guid>
		<description><![CDATA[Quick update &#8211; just tagged and released WPBook 2.1.2 &#8211; should show up in the repository shortly. Note that if you&#8217;ve already made the changes described in upgrading from 2.0.x to 2.1 you do not have to redo them, though you will have to regrant permissions (in order to fix #s 1 and 2 below). [...]]]></description>
			<content:encoded><![CDATA[<p>Quick update &#8211; just tagged and released WPBook 2.1.2 &#8211; should show up in the <a href="http://wordpress.org/extend/plugins/wpbook/">repository</a> shortly. </p>
<p>Note that if you&#8217;ve already made the changes described in <a href="http://wpbook.net/docs/upgrade/">upgrading from 2.0.x to 2.1</a> you do not have to redo them, though you will have to regrant permissions (in order to fix #s 1 and 2 below). </p>
<p>Three significant bug fixes:</p>
<ol>
<li><strong>Access Token storage</strong>.  In 2.1 and 2.1.1 I had been storing the access_token Facebook returns after granting permissions in the user_meta table, which worked, but only if you were always publishing in WordPress as the same user who granted permissions. (The same WordPress user_id). Now this gets stored in the options table and works regardless of who is logged in, which makes more sense for the publish action in the first place.</li>
<li><strong>Publish as a page</strong>. This required getting the &#8220;manage_pages&#8221; permission, so you will need to regrant permissions (visit the WPBook options page, click on the &#8220;Check Permissions&#8221; link inside the Stream/Wall options section, and then click on &#8220;regrant permissions&#8221; on the resulting page inside Facebook). Basically once you&#8217;ve granted &#8220;manage_pages&#8221; permissions, WPBook looks for the page you&#8217;ve identified as a target, and fetches and stores a new access_token that is specific to acting as that page. This access token is then used to publish to the page&#8217;s wall, so that they appear to come from the page, not from your FB user id.</li>
<li><strong>Post Thumbnails.</strong> This was more badly broken than I thought &#8211; not sure how it worked in my testing. (My guess is that FB grabs an image even when you don&#8217;t provide one, and may have accidentally grabbed the right one when I test-posted). But it works now, provided you have actually indicated a post-thumbnail (or &#8220;featured image&#8221; as it is now called in the WordPress admin). </li>
</ol>
<p>What may still be outstanding is support for WordPress 3.0.1 and potentially other versions between 2.9 and 3.1. Please do open a thread <a href="http://wordpress.org/tags/wpbook?forum_id=10">in the forums<a/> if you are using an older version of WordPress or having other issues. </p>
]]></content:encoded>
			<wfw:commentRss>http://www.openparenthesis.org/2011/03/18/wpbook-2-1-2-release/feed</wfw:commentRss>
		<slash:comments>6</slash:comments>
	<enclosure url="http://www.openparenthesis.org/wp-content/uploads/2011/03/LinkedInProfileQRCode.png" length="1090" type="image/png" /><media:content url="http://www.openparenthesis.org/wp-content/uploads/2011/03/LinkedInProfileQRCode.png" width="220" height="220" medium="image" type="image/png" />	</item>
		<item>
		<title>WPBook 2.1 Released</title>
		<link>http://www.openparenthesis.org/2011/03/14/wpbook-2-1-released</link>
		<comments>http://www.openparenthesis.org/2011/03/14/wpbook-2-1-released#comments</comments>
		<pubDate>Mon, 14 Mar 2011 13:51:24 +0000</pubDate>
		<dc:creator>John</dc:creator>
				<category><![CDATA[Uncategorized]]></category>
		<category><![CDATA[facebook]]></category>
		<category><![CDATA[WordPress]]></category>
		<category><![CDATA[wpbook]]></category>

		<guid isPermaLink="false">http://www.openparenthesis.org/?p=2652</guid>
		<description><![CDATA[Just tagged release for 2.1. Upgrading: be sure to read the release notes from 2.1b1, which outline steps you will need to take after upgrading from 2.0.x to 2.1. (If you previously used 2.1b1 or 2.1b2 you should already have done these steps). See: 2.1 beta one release notes 2.1 beta two release notes 2.1 [...]]]></description>
			<content:encoded><![CDATA[<p>Just tagged release for 2.1. </p>
<p>Upgrading: be sure to read the release notes from 2.1b1, which outline steps you will need to take after upgrading from 2.0.x to 2.1. (If you previously used 2.1b1 or 2.1b2 you should already have done these steps). </p>
<p>See:</p>
<ol>
<li><a href="http://www.openparenthesis.org/2011/03/06/wpbook-2-1-beta-open-graph-api-oauth">2.1 beta one release notes</a></li>
<li><a href="http://www.openparenthesis.org/2011/03/13/wpbook-2-1-beta-2-post-as-notes-custom-themes">2.1 beta two release notes</a></li>
</ol>
<p>2.1 also incorporates a fix for Facebook&#8217;s recent shift to _POST rather than _GET, which flz discusses <a href="http://wordpress.org/support/topic/plugin-wpbook-just-my-homepage-in-canvas-iframe?replies=23">at the end of this thread</a>.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.openparenthesis.org/2011/03/14/wpbook-2-1-released/feed</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>WPBook 2.1 Beta 2 &#8211; Post as Notes, Custom Themes</title>
		<link>http://www.openparenthesis.org/2011/03/13/wpbook-2-1-beta-2-post-as-notes-custom-themes</link>
		<comments>http://www.openparenthesis.org/2011/03/13/wpbook-2-1-beta-2-post-as-notes-custom-themes#comments</comments>
		<pubDate>Sun, 13 Mar 2011 19:49:16 +0000</pubDate>
		<dc:creator>John</dc:creator>
				<category><![CDATA[Uncategorized]]></category>
		<category><![CDATA[facebook]]></category>
		<category><![CDATA[WordPress]]></category>
		<category><![CDATA[wpbook]]></category>

		<guid isPermaLink="false">http://www.openparenthesis.org/?p=2628</guid>
		<description><![CDATA[Note to self, by S@Z, creative commons license Just tagged a 2.1 beta 2 release of WPBook, which adds to the earlier release 2.1 beta 1 some new tricks: Post as Note in Facebook. Based on a patch supplied by sebaxtian in the forums, this option changes the posting type in Facebook from a regular [...]]]></description>
			<content:encoded><![CDATA[<div id="attachment_2631" class="wp-caption aligncenter" style="width: 525px"><a href="http://www.flickr.com/photos/saz/34630357/in/photostream/"><img src="http://www.openparenthesis.org/wp-content/uploads/2011/03/34630357_a5b1c00f5d-490x347.jpg" alt="" title="34630357_a5b1c00f5d" width="490" height="347" class="size-large wp-image-2631" /></a><p class="wp-caption-text">Note to self, by S@Z, creative commons license</p></div>
<p>Just tagged a <a href="http://downloads.wordpress.org/plugin/wpbook.2.1b2.zip">2.1 beta 2 release</a> of WPBook, which adds to the earlier release 2.1 beta 1 some new tricks:</p>
<ol>
<li><b>Post as Note in Facebook.</b> Based on a <a href="http://wordpress.org/support/topic/plugin-wpbook-patch-to-allow-publish-as-fb-note?replies=9">patch supplied by sebaxtian in the forums</a>, this option changes the posting type in Facebook from a regular story (an entry in your news feed) to a Note, using the Facebook Notes application. </li>
<li><b>Custom Themes</b>. Based on a patch from BandonRandon, this functionality looks first for an installed theme named &#8216;WPBook&#8217; and if it finds that uses that theme over the default supplied theme. This way, advanced users can change the appearance of their WPBook powered blogs inside Facebook and not have those changes overwritten with each new release. I will be sure to note in future releases when any new functions are introduced or significant changes made to the theme files. </li>
</ol>
<p>I haven&#8217;t, unfortunately, gotten much feedback on the beta. I say unfortunately because I think that&#8217;s a result of few people testing it &#8211; I suppose it&#8217;s possible it is just working for everyone but I think it has seen few downloads. (There&#8217;s <a href="http://wordpress.org/support/topic/plugin-wpbook-not-working-after-wp-book-21-beta-install?replies=17">one reported error in the forums</a>, but I can&#8217;t isolate what&#8217;s causing it). </p>
<p>So please do test this one &#8211; remember that if you are upgrading from 2.0.x you will need to make the same changes to your settings as described in the r<a href="http://www.openparenthesis.org/2011/03/06/wpbook-2-1-beta-open-graph-api-oauth">elease blog post for 2.1 beta 1 </a>. </p>
<p>Report on your success or failure <a href="http://wordpress.org/tags/wpbook?forum_id=10">in the forums</a> &#8211; thanks. </p>
]]></content:encoded>
			<wfw:commentRss>http://www.openparenthesis.org/2011/03/13/wpbook-2-1-beta-2-post-as-notes-custom-themes/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
	<enclosure url="http://www.openparenthesis.org/wp-content/uploads/2011/03/34630357_a5b1c00f5d.jpg" length="21341" type="image/jpeg" /><media:content url="http://www.openparenthesis.org/wp-content/uploads/2011/03/34630357_a5b1c00f5d.jpg" width="500" height="355" medium="image" type="image/jpeg" />	</item>
		<item>
		<title>WPBook 2.1 Beta &#8211; Open Graph API, OAuth</title>
		<link>http://www.openparenthesis.org/2011/03/06/wpbook-2-1-beta-open-graph-api-oauth</link>
		<comments>http://www.openparenthesis.org/2011/03/06/wpbook-2-1-beta-open-graph-api-oauth#comments</comments>
		<pubDate>Sun, 06 Mar 2011 19:51:00 +0000</pubDate>
		<dc:creator>John</dc:creator>
				<category><![CDATA[Uncategorized]]></category>
		<category><![CDATA[facebook]]></category>
		<category><![CDATA[WordPress]]></category>
		<category><![CDATA[wpbook]]></category>

		<guid isPermaLink="false">http://www.openparenthesis.org/?p=2608</guid>
		<description><![CDATA[I&#8217;ve just tagged earlier today a 2.1b1 (beta 1) release of WPBook. Please download it and test it, and report back what you find here or (preferably) in the forums. Make changes to your Facebook Application settings described below after installing WPBook 2.1 but before trying to visit application pages!. We&#8217;ll update the official WPBook [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://wpbook.net"><img src="http://www.openparenthesis.org/wp-content/uploads/2011/03/wpbook_logo.png" alt="" title="wpbook_logo" width="400" height="93" class="aligncenter size-full wp-image-2622" /></a></p>
<p>I&#8217;ve just tagged earlier today a 2.1b1 (beta 1) release of WPBook. Please <a href="http://downloads.wordpress.org/plugin/wpbook.2.1b1.zip">download it</a> and test it, and report back what you find here or (preferably) <a href="http://wordpress.org/tags/wpbook?forum_id=10">in the forums</a>. </p>
<p><strong>Make changes to your Facebook Application settings described below after installing WPBook 2.1 but before trying to visit application pages!</strong>. We&#8217;ll update the <a href="http://wpbook.net/docs/">official WPBook documentation</a> once we&#8217;ve got a few folks testing the new version and can move to a 2.1 release. </p>
<p>This release is the first to use Facebook&#8217;s <a href="http://developers.facebook.com/docs/authentication/">OAuth-based authentication protocol</a>, <a href="http://developers.facebook.com/docs/reference/api/">Graph API</a>, and new <a href="https://github.com/facebook/php-sdk/">PHP SDK</a>. I know that&#8217;s a whole lot of acronyms, but let&#8217;s just say it means we&#8217;ll stay current as Facebook makes obsolete some of the older ways of integrating to Facebook. </p>
<p>New features:</p>
<ul>
<li>Facebook Like button on posts, rather than Share button. The like button now works in a very similar fashion to the older share button (it posts into the users news feed when he/she likes something). It also resolves to the external url, so if you&#8217;re using a Facebook Like button on your blog outside Facebook, likes inside Facebook will get counted as well.</li>
<li>iFrame based tabs. Unlike the old FBML based tags, iFrame based tabs (which you can use on &#8220;new&#8221; page profiles) can include videos and other full html objects.</li>
<li>WPBook now uses post_thumbnails (&#8220;featured image&#8221; set in the post edit screen) for wall posts, which should yield more consistent results</li>
<li>WPBook now requires WordPress 2.9 or later</li>
</ul>
<p>In other words, this is really mostly a back-end cleanup release. </p>
<p>When you install, you&#8217;ll need to make a number of changes:</p>
<ol>
<li>In WPBook Settings, there&#8217;s now a box for &#8220;App ID&#8221; rather than &#8220;API-key.&#8221; You&#8217;ll need to change this as if you had WPBook before 2.1, it will be set to your API Key &#8211; you&#8217;ll need to change it to your App ID</li>
<li>In WPBook Settings, go into the Stream/Wall section, make sure your Profile ID and Page ID are set correctly, and click on the Check Permissions link. Even if you previously had permissions set correctly, you&#8217;ll need to re-grant them in order to store successfully an access token that will give WPBook the ability to connect to Facebook even when you are offline. The Check Permissions page itself (shown inside Facebook, see below) now tries to give an indication of the current status of all permissions and necessary steps.</li>
<li>Update your Facebook Application settings &#8211; go to your Facebook application and change the Advanced Tab settings to match the below &#8211; enabling OAuth 2.0 and Post for iFrames Canvas urls</li>
<li>Update your Facebook Application settings for Page Tabs. If the page you want to add the tab to is using the old page style, leave tabs set to FBML and <code>?app_tab=true&#038;fb_force_mode=fbml</code> (as before). But if the page to which you want to add the tab is using the new profile layout, change tabs to iframe, and change the tab url to <code>?app_tab=true</code>, leaving out the <code>&#038;fb_force_mode=fbml</code> bit.</li>
</ol>
<p>Here&#8217;s what the new &#8220;Check Permissions&#8221; page looks like:<br />
<a href="http://www.openparenthesis.org/wp-content/uploads/2011/03/check_permissions.png"><img src="http://www.openparenthesis.org/wp-content/uploads/2011/03/check_permissions-490x246.png" alt="" title="check_permissions" width="490" height="246" class="aligncenter size-large wp-image-2614" /></a></p>
<p>And here&#8217;s what the &#8220;Advanced&#8221; tab of your Facebook Application settings should look like for 2.1 or later:<br />
<a href="http://www.openparenthesis.org/wp-content/uploads/2011/03/advanced.png"><img src="http://www.openparenthesis.org/wp-content/uploads/2011/03/advanced-490x303.png" alt="" title="advanced" width="490" height="303" class="aligncenter size-large wp-image-2615" /></a></p>
<p>I&#8217;ve validated that it is working for me on two different WordPress blogs (with different Facebook Applications):</p>
<ul>
<li>Posting to individual profile Wall on post publish, including featured image</li>
<li>Posting to Application Profile Wall, Page Wall, and Group Wall, including featured image. (One type of wall at a time &#8211; is there interest in posting to multiples at once?)</li>
<li>Importing comments from individual profiles and from page walls &#8211; based on wp-cron, running hourly
<li>
<li>Showing canvas pages with new OAuth based permissions</li>
<li>Showing iFrame based tabs or FBML based tabs, depending on the string entered in the url box of the Facebook settings for Tabs &#8211; iFrame based tabs only work on new style profiles</li>
</ul>
]]></content:encoded>
			<wfw:commentRss>http://www.openparenthesis.org/2011/03/06/wpbook-2-1-beta-open-graph-api-oauth/feed</wfw:commentRss>
		<slash:comments>3</slash:comments>
	<enclosure url="http://www.openparenthesis.org/wp-content/uploads/2011/03/wpbook_logo.png" length="10178" type="image/png" /><media:content url="http://www.openparenthesis.org/wp-content/uploads/2011/03/wpbook_logo.png" width="400" height="93" medium="image" type="image/png" />	</item>
		<item>
		<title>WPBook 2.0.11</title>
		<link>http://www.openparenthesis.org/2011/01/09/wpbook-2-0-11</link>
		<comments>http://www.openparenthesis.org/2011/01/09/wpbook-2-0-11#comments</comments>
		<pubDate>Mon, 10 Jan 2011 00:05:46 +0000</pubDate>
		<dc:creator>John</dc:creator>
				<category><![CDATA[Uncategorized]]></category>
		<category><![CDATA[facebook]]></category>
		<category><![CDATA[Open Source]]></category>
		<category><![CDATA[Plugin]]></category>
		<category><![CDATA[WordPress]]></category>
		<category><![CDATA[wpbook]]></category>

		<guid isPermaLink="false">http://www.openparenthesis.org/?p=2553</guid>
		<description><![CDATA[Ours Goes to 11 Just tagged and checked in another maintenance release of WPBook, 2.0.11. This will be the last (hopefully) release in the 2.0 series &#8211; next up is 2.1, with OAuth 2.0 for authentication. (Facebook is migrating in this direction, which means eliminating by March 2011 some of the calls I&#8217;m relying on [...]]]></description>
			<content:encoded><![CDATA[<div id="attachment_2554" class="wp-caption aligncenter" style="width: 525px"><a href="http://www.openparenthesis.org/wp-content/uploads/2011/01/eleven.jpg"><img src="http://www.openparenthesis.org/wp-content/uploads/2011/01/eleven-490x275.jpg" alt="" title="eleven" width="490" height="275" class="size-large wp-image-2554" /></a><p class="wp-caption-text">Ours Goes to 11</p></div>
<p>Just tagged and checked in another maintenance release of WPBook, 2.0.11. This will be the last (hopefully) release in the 2.0 series &#8211; next up is 2.1, with OAuth 2.0 for authentication. (Facebook is migrating in this direction, which means eliminating by March 2011 some of the calls I&#8217;m relying on now). </p>
<p>This release also incorporates all the 2.0.10 changes, but it marked stable &#8211; so many of you will jump right from 2.0.9.2 to 2.0.11. </p>
<p>Changes in 2.0.11:</p>
<ol>
<li>Removed &#8220;add to profile&#8221; tab options. (Facebook no longer allows these for individual profiles, only for Facebook Pages, and the button itself is not necessary).</li>
<li>README updates &#8211; link to instructions</li>
<li>Conditional checking for fb_page_target to avoid &#8216;premature end of FQL query&#8221;
</li>
<li>README updates on profile tabs
</li>
<li>Add pending_to_publish state. (This should pick up posts written by other authors but now approved by an editor).</li>
<li>Filter JS out of FB share link
</li>
<li>Added more debugging info
</li>
</ol>
<p>Changes which were in 2.0.10 (and thus incorporated into 2.0.11):</p>
<ol>
<li>(Changes by bandonrandon, see http://bandonrandon.wordpress.com/2010/10/10/wpbook-2-0-10-beta-release/)</li>
<li>Move includes into their own directory</li>
<li>Incorporate FB avatar in comments imported</li>
<li>New Admin Layout, images</li>
<li>Bug fix: default for &#8216;post to facebook&#8217; is set to true</li>
<li>Links in permissions page point to wpbook.net</li>
<li>FB tabs view moved to its own file in theme directory
</li>
</ol>
<p>I&#8217;ve also updated a few of the directions pages on WPBook.net to reflect more accurately what WPBook can do and what settings are necessary &#8211; that work will be ongoing this week to bring the directions up to speed with both Facebook changes and WPBook changes. </p>
<p>In the meanwhile, <a href="http://wordpress.org/tags/wpbook?forum_id=10">post in the forums</a> in you&#8217;re having difficulty. </p>
]]></content:encoded>
			<wfw:commentRss>http://www.openparenthesis.org/2011/01/09/wpbook-2-0-11/feed</wfw:commentRss>
		<slash:comments>21</slash:comments>
	<enclosure url="http://www.openparenthesis.org/wp-content/uploads/2011/01/eleven-490x275.jpg" length="30943" type="image/jpeg" /><media:content url="http://www.openparenthesis.org/wp-content/uploads/2011/01/eleven-490x275.jpg" width="490" height="275" medium="image" type="image/jpeg" />	</item>
		<item>
		<title>Is a Blog a Community? Hoovers&#8217; B2B Buzz</title>
		<link>http://www.openparenthesis.org/2010/10/08/is-a-blog-a-community</link>
		<comments>http://www.openparenthesis.org/2010/10/08/is-a-blog-a-community#comments</comments>
		<pubDate>Fri, 08 Oct 2010 15:30:00 +0000</pubDate>
		<dc:creator>John</dc:creator>
				<category><![CDATA[Uncategorized]]></category>
		<category><![CDATA[blog]]></category>
		<category><![CDATA[Business Information]]></category>
		<category><![CDATA[Community]]></category>
		<category><![CDATA[Hoovers]]></category>
		<category><![CDATA[Small Business]]></category>
		<category><![CDATA[social media]]></category>
		<category><![CDATA[WordPress]]></category>

		<guid isPermaLink="false">http://www.openparenthesis.org/?p=2458</guid>
		<description><![CDATA[B2B Buzz - New Community for Small Businesses from Hoovers Online (Via MediaPost) Hoovers and several business cosponsors have launched a new &#8220;social community&#8221; for small business users called B2B Buzz. The site&#8217;s focus is primarily content: The voice of the social community will guide the direction for a portal and business consortium that Hoover&#8217;s [...]]]></description>
			<content:encoded><![CDATA[<div id="attachment_2459" class="wp-caption alignleft" style="width: 482px"><a href="http://www.openparenthesis.org/wp-content/uploads/2010/10/b2bbuzz.png"><img src="http://www.openparenthesis.org/wp-content/uploads/2010/10/b2bbuzz-447x490.png" alt="" title="b2bbuzz" width="447" height="490" class="size-large wp-image-2459" /></a><p class="wp-caption-text">B2B Buzz - New Community for Small Businesses from Hoovers Online</p></div>
<div style="clear:both"></div>
<p>(<a href="http://www.mediapost.com/publications/?fa=Articles.showArticle&#038;art_aid=136508&#038;nid=119175">Via MediaPost</a>) Hoovers and several business cosponsors have launched a new &#8220;social community&#8221; for small business users called <a href="http://b2bbuzz.org/">B2B Buzz</a>. The site&#8217;s focus is primarily content: </p>
<blockquote><p>The voice of the social community will guide the direction for a portal and business consortium that Hoover&#8217;s and contributors Outsell, Selling Power, and Shore Communications plan to launch Tuesday. For the first six months the group will focus on building and sharing its collective expertise on marketing and sales, along with a variety of business topics for entrepreneurs.</p></blockquote>
<p>In essence there&#8217;s a &#8220;self-assessment&#8221; and a blog (the site is on <a href="http://wordpress.org/">WordPress</a>) for each of their three primary audiences: Sales, Marketing, and Small Business. The assessments walk you through 10 questions designed to determine how effectively your business is leveraging information &#8211; and end with an &#8220;enter your email address to get your results&#8221; style capture form (which gives no indication as to what happens to the email address you provide &#8211; shouldn&#8217;t a best practices site do a better job of explaining the privacy policy at the point of email capture?).</p>
<div id="attachment_2460" class="wp-caption alignleft" style="width: 525px"><a href="http://www.openparenthesis.org/wp-content/uploads/2010/10/email1.png"><img src="http://www.openparenthesis.org/wp-content/uploads/2010/10/email1-490x257.png" alt="" title="email" width="490" height="257" class="size-large wp-image-2460" /></a><p class="wp-caption-text">The Assessment ends in email address capture form</p></div>
<div style="clear:both"></div>
<p>The site also links to a Twitter account (<a href="http://twitter.com/b2bbuzz">@b2bbuzz</a>) and a <a href="http://www.linkedin.com/groups?mostPopular=&#038;gid=3450161">LinkedIn Group</a> though these links aren&#8217;t specific to the sub-audience but cross the three user types. </p>
<p>So is it a community? (Nevermind a &#8220;social community&#8221; which was MediaPost&#8217;s redundant term &#8211; the site merely bills itself as &#8220;a community of business information experts&#8221;). </p>
<p>Users can comment on blog posts, of course, and interact with the site authors via Twitter. According to the <a href="http://b2bbuzz.org/about-the-contributors/">contributors page</a>, &#8220;Experts from across the industry are invited to join our contributor ranks,&#8221; though the site&#8217;s beginning with five (including 2 from Hoovers and 1 from co-sponsor SellingPower).  There isn&#8217;t, however, anything to register for &#8211; no user profiles, discussion forums, or call for user-contributed ideas and stories. Even the comments form is a simple name, email, and (optional) website link. </p>
<p>Given the recent Forrester report on the <a href="http://www.openparenthesis.org/2010/10/05/internet-out-of-ideas">&#8220;plateau&#8221; of content creation</a>, is this a smart strategic move to focus on where the companies involved can add value, or is it just the first step in the direction of a more robust community to come? (Or, I suppose, both?). Or has &#8220;community&#8221; become the new default generic term for &#8220;site,&#8221; displacing &#8220;portal,&#8221; &#8220;destination,&#8221; and &#8220;blog&#8221; itself?</p>
]]></content:encoded>
			<wfw:commentRss>http://www.openparenthesis.org/2010/10/08/is-a-blog-a-community/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
	<enclosure url="http://www.openparenthesis.org/wp-content/uploads/2010/10/b2bbuzz-447x490.png" length="342531" type="image/png" /><media:content url="http://www.openparenthesis.org/wp-content/uploads/2010/10/b2bbuzz-447x490.png" width="447" height="490" medium="image" type="image/png" />	</item>
		<item>
		<title>WordPress Editorial Calendar</title>
		<link>http://www.openparenthesis.org/2010/09/13/wordpress-editorial-calendar</link>
		<comments>http://www.openparenthesis.org/2010/09/13/wordpress-editorial-calendar#comments</comments>
		<pubDate>Mon, 13 Sep 2010 14:54:01 +0000</pubDate>
		<dc:creator>John</dc:creator>
				<category><![CDATA[Uncategorized]]></category>
		<category><![CDATA[Calendar]]></category>
		<category><![CDATA[editorial]]></category>
		<category><![CDATA[Open Source]]></category>
		<category><![CDATA[Plug-in]]></category>
		<category><![CDATA[Plugin]]></category>
		<category><![CDATA[WordPress]]></category>

		<guid isPermaLink="false">http://www.openparenthesis.org/?p=2330</guid>
		<description><![CDATA[Photo by Jason Permenter - http://www.flickr.com/photos/volcanologist/3334093782/in/photostream/ (Via Chris Brogan) Editorial Calendar is an excellent new plugin for WordPress which shows your blog posts (already published as well as scheduled for future publishing) in a calendar view and lets you drag posts around to different days. Simple, clean, and just works (at least on the two [...]]]></description>
			<content:encoded><![CDATA[<div id="attachment_2331" class="wp-caption alignleft" style="width: 525px"><a href="http://www.openparenthesis.org/wp-content/uploads/2010/09/calendar.jpg"><img src="http://www.openparenthesis.org/wp-content/uploads/2010/09/calendar-490x365.jpg" alt="" title="calendar" width="490" height="365" class="size-large wp-image-2331" /></a><p class="wp-caption-text">Photo by Jason Permenter - http://www.flickr.com/photos/volcanologist/3334093782/in/photostream/</p></div>
<p>(Via <a href="http://www.chrisbrogan.com/use-an-editorial-calendar/">Chris Brogan</a>)<br />
<a href="http://wordpress.org/extend/plugins/editorial-calendar">Editorial Calendar</a> is an excellent new plugin for WordPress which shows your blog posts (already published as well as scheduled for future publishing) in a calendar view and lets you drag posts around to different days. Simple, clean, and just works (at least on the two 3.0.1 WordPress blogs I&#8217;ve tried it on &#8211; haven&#8217;t dealt with multiple authors, etc yet). </p>
<p>Here&#8217;s a walkthrough video from one of the plugin&#8217;s authors, <a href="http://www.zackgrossbart.com/blog/more-about-zack/">Zach Grossbart</a>:</p>
<p><iframe src="http://player.vimeo.com/video/13196017" width="490" height="441" frameborder="0"></iframe>
<p><a href="http://vimeo.com/13196017">The WordPress Editorial Calendar Screen Cast</a> from <a href="http://vimeo.com/user1004495">Zack Grossbart</a> on <a href="http://vimeo.com">Vimeo</a>.</p>
<p>See a walk through of the WordPress Editorial Calendar, a new plugin that gives you a simple drag and drop interface for managing your blog.</p>
<p>(Only for self-hosted WordPress blogs, though I imagine the folks at Automattic will love this and want to make some version of it available for WordPress.com users as well)</p>
]]></content:encoded>
			<wfw:commentRss>http://www.openparenthesis.org/2010/09/13/wordpress-editorial-calendar/feed</wfw:commentRss>
		<slash:comments>1</slash:comments>
	<enclosure url="http://www.openparenthesis.org/wp-content/uploads/2010/09/calendar.jpg" length="191940" type="image/jpeg" /><media:content url="http://www.openparenthesis.org/wp-content/uploads/2010/09/calendar.jpg" width="1024" height="763" medium="image" type="image/jpeg" />	</item>
		<item>
		<title>jQuery, Thickbox, and WordPress</title>
		<link>http://www.openparenthesis.org/2010/09/10/jquery-thickbox-wordpress</link>
		<comments>http://www.openparenthesis.org/2010/09/10/jquery-thickbox-wordpress#comments</comments>
		<pubDate>Fri, 10 Sep 2010 12:50:23 +0000</pubDate>
		<dc:creator>John</dc:creator>
				<category><![CDATA[Uncategorized]]></category>
		<category><![CDATA[jQuery]]></category>
		<category><![CDATA[Thickbox]]></category>
		<category><![CDATA[WordPress]]></category>

		<guid isPermaLink="false">http://www.openparenthesis.org/?p=2316</guid>
		<description><![CDATA[Photo by Daniel Morrison - http://www.flickr.com/photos/danielmorrison/4106439044/ So in this new theme for Open Parenthesis, I really wanted a lightbox / thickbox type effect on local images. This means that when the user clicks on the smaller images used inside blog posts, the &#8220;view larger&#8221; version is presented in a nice javascript modal dialogue box, with [...]]]></description>
			<content:encoded><![CDATA[<div id="attachment_2322" class="wp-caption alignleft" style="width: 525px"><a href="http://www.openparenthesis.org/wp-content/uploads/2010/09/jQuery_large.jpg"><img src="http://www.openparenthesis.org/wp-content/uploads/2010/09/jQuery_large-490x367.jpg" alt="" title="Learning jQuery" width="490" height="367" class="size-large wp-image-2322" /></a><p class="wp-caption-text">Photo by Daniel Morrison - http://www.flickr.com/photos/danielmorrison/4106439044/</p></div>
<p>So in this new theme for Open Parenthesis, I really wanted a lightbox / thickbox type effect on local images. This means that when the user clicks on the smaller images used inside blog posts, the &#8220;view larger&#8221; version is presented in a nice javascript modal dialogue box, with the rest of the page darkened. It&#8217;s a common effect you&#8217;ve likely seen on many blogs, and there are some plugins which do this, but I wanted it built in to the theme. </p>
<p>I found this post &#8211; <a href="http://www.myhtmlworld.com/wordpress/create-thickbox-wordpress.html">Create Thickbox in WordPress With Just 3 Lines of Code</a> &#8211; which seemed (and was) promising, but had to customize a bit for how I use images &#8211; basically to avoid applying the thickbox effect on images which are linked to external sites. </p>
<p>The steps are simple. First, add these three lines to your theme&#8217;s header file:</p>
<p><code>&lt;?php wp_enqueue_style('thickbox'); ?&gt; &lt;!-- inserting style sheet for Thickbox.  --&gt;<br />
&lt;?php wp_enqueue_script('jquery'); ?&gt; &lt;!--  including jquery. --&gt;<br />
&lt;?php wp_enqueue_script('thickbox'); ?&gt; &lt;!--  including Thickbox javascript. --&gt;</code></p>
<p>I suppose one really could also add these to the themes Functions file, but I went for just adding them directly to the header. From this point on, smaller images that are wrapped inside an anchor link (pointing to the full size image) with a class of &#8216;thickbox&#8217; will automagically be treated with the right behavior. </p>
<p>But who wants to have to add class=&#8217;thickbox&#8217; for every image you upload? In the comments thread <a href="http://www.htmlremix.com/">Remiz</a> pointed out that jQuery can easily do this for you:</p>
<p><code>$(".post-content a img").parent("a").addClass("thickbox");</code></p>
<p>(You have to change the &#8220;.post-content&#8221; bit to match whatever class your posts are wrapped in). The problem is that this selector is too greedy &#8211; it adds the class to any image inside a link. I often use images to link directly to third party sites, so the href points not to a larger version of the image but to someone else&#8217;s website. In that case thickbox won&#8217;t know what to do. I changed the selector to limit it to only images which are linked to something local:</p>
<p><code>$(".entry a img").parent("a[href*=openparenthesis]").addClass("thickbox");</code></p>
<p>This says find every image which is inside a link which is inside a div marked with class &#8220;entry&#8221; (which all my posts are), and then if and only if the href attribute of the enclosing link contains &#8220;openparenthesis&#8221;, add a class of thickbox to that link. This way when I link an image to an external site (I figure it will be rare to link to an external site that also includes the words openparenthesis) the lightbox effect doesn&#8217;t get applied. </p>
<p>Additionally, to add the &#8220;gallery&#8221; style effect, in which the thickbox treated images include a &#8220;X of Y&#8221; notation and a link to the previous or next image, you have to add a <code>rel="gallery"</code> or some other string to each anchor link. Again jQuery handles this easily:</p>
<p><code>$(".entry a img").parent("a[href*=openparenthesis]").attr('rel', 'gallery');</code></p>
<p>Finally, to make sure jQuery is loaded before your javascript fires, wrap it like this:</p>
<p><code>jQuery(function ($) {<br />
	/* You can safely use $ in this code block to reference jQuery */<br />
    $(".entry a img").parent("a[href*=openparenthesis]").addClass("thickbox");<br />
    $(".entry a img").parent("a[href*=openparenthesis]").attr('rel','gallery');<br />
});</code></p>
<p>You can see the effect in this post. The first image (above) and the next image (below) are both smaller sizes linked to a local, larger size. The third and fourth images are linked to jQuery and WordPress sites, and thus don&#8217;t get the thickbox effect. </p>
<div id="attachment_2325" class="wp-caption alignleft" style="width: 525px"><a href="http://www.openparenthesis.org/wp-content/uploads/2010/09/egrets.jpg"><img src="http://www.openparenthesis.org/wp-content/uploads/2010/09/egrets-490x367.jpg" alt="" title="egrets" width="490" height="367" class="size-large wp-image-2325" /></a><p class="wp-caption-text">This image is linked to a larger view and will get thickbox treatment as it is local</p></div>
<div style="clear:both"></div>
<div id="attachment_2323" class="wp-caption alignleft" style="width: 525px"><a href="http://www.wordpress.org/"><img src="http://www.openparenthesis.org/wp-content/uploads/2010/09/wordpress-org-490x210.png" alt="" title="wordpress-org" width="490" height="210" class="size-large wp-image-2323" /></a><p class="wp-caption-text">Linked to WordPress.org, thus it doesn't get thickbox treatment</p></div>
<div style="clear:both"></div>
<div id="attachment_2324" class="wp-caption alignleft" style="width: 525px"><a href="http://jquery.com/"><img src="http://www.openparenthesis.org/wp-content/uploads/2010/09/jQuery-com-490x297.png" alt="" title="jQuery-com" width="490" height="297" class="size-large wp-image-2324" /></a><p class="wp-caption-text">Linked to jQuery.com, also no thickbox effect</p></div>
]]></content:encoded>
			<wfw:commentRss>http://www.openparenthesis.org/2010/09/10/jquery-thickbox-wordpress/feed</wfw:commentRss>
		<slash:comments>6</slash:comments>
	<enclosure url="http://www.openparenthesis.org/wp-content/uploads/2010/09/jQuery_large.jpg" length="607954" type="image/jpeg" /><media:content url="http://www.openparenthesis.org/wp-content/uploads/2010/09/jQuery_large.jpg" width="1024" height="768" medium="image" type="image/jpeg" />	</item>
		<item>
		<title>Post-Vox, Ex-Ning? Consider WordPress, Drupal</title>
		<link>http://www.openparenthesis.org/2010/09/09/post-vox-ex-ning-consider-wordpress-drupal</link>
		<comments>http://www.openparenthesis.org/2010/09/09/post-vox-ex-ning-consider-wordpress-drupal#comments</comments>
		<pubDate>Thu, 09 Sep 2010 13:41:09 +0000</pubDate>
		<dc:creator>John</dc:creator>
				<category><![CDATA[Uncategorized]]></category>
		<category><![CDATA[Drupal]]></category>
		<category><![CDATA[Drupal Commons]]></category>
		<category><![CDATA[Drupal Gardens]]></category>
		<category><![CDATA[Exit]]></category>
		<category><![CDATA[Free]]></category>
		<category><![CDATA[Migrate]]></category>
		<category><![CDATA[Ning]]></category>
		<category><![CDATA[Open Source]]></category>
		<category><![CDATA[SixApart]]></category>
		<category><![CDATA[Vox]]></category>
		<category><![CDATA[WordPress]]></category>

		<guid isPermaLink="false">http://www.openparenthesis.org/?p=2306</guid>
		<description><![CDATA[Photo by Brian Arnold - http://www.flickr.com/photos/brianarn/265152959/ SixApart recently announced that they will be closing Vox, their hosted blog service, at the end of September. Earlier this year, Ning announced it would be moving to a &#8220;paid users only&#8221; model, leaving many communities looking for new homes online. What&#8217;s a site owner to do when free [...]]]></description>
			<content:encoded><![CDATA[<div id="attachment_2309" class="wp-caption alignleft" style="width: 525px"><a href="http://www.openparenthesis.org/wp-content/uploads/2010/09/265152959_f995e03b12_o.jpg"><img src="http://www.openparenthesis.org/wp-content/uploads/2010/09/265152959_f995e03b12_o-490x410.jpg" alt="" title="265152959_f995e03b12_o" width="490" height="410" class="size-large wp-image-2309" /></a><p class="wp-caption-text">Photo by Brian Arnold - http://www.flickr.com/photos/brianarn/265152959/</p></div>
<div style="clear:both"></div>
<p><a href="http://sixapart.com/">SixApart</a> recently announced that they will be <a href="http://closing.vox.com/">closing</a> <a href="http://team.vox.com/library/post/vox-is-closing-september-30-2010.html">Vox</a>, their hosted blog service, at the end of September. Earlier this year, <a href="http://www.ning.com/">Ning</a> <a href="http://techcrunch.com/2010/04/15/nings-bubble-bursts-no-more-free-networks-cuts-40-of-staff/">announced</a> it would be moving to a &#8220;<a href="http://gigaom.com/2010/04/15/ning-kills-free-service-would-like-to-get-paid-now-please/">paid users only</a>&#8221; model, leaving many communities looking for new homes online. What&#8217;s a site owner to do when free (as in beer) services disappear? Look for open source replacements, of course!</p>
<div id="attachment_2310" class="wp-caption alignleft" style="width: 525px"><a href="http://www.openparenthesis.org/wp-content/uploads/2010/09/wordrupalpress.png"><img src="http://www.openparenthesis.org/wp-content/uploads/2010/09/wordrupalpress-490x245.png" alt="" title="wordrupalpress" width="490" height="245" class="size-large wp-image-2310" /></a><p class="wp-caption-text">WordPress and Drupal</p></div>
<p>The good news is that this doesn&#8217;t even have to mean running a server anymore. WordPress.com, the hosted, free (as in beer) version of the free (as in speech and beer) and open source WordPress blog software, can <a href="http://en.support.wordpress.com/import/">import your Vox blog</a>. To replicate your Ning site, consider <a href="http://www.drupalgardens.com/">Drupal Gardens</a> (if you want to avoid running a server), or <a href="http://acquia.com/products-services/drupal-commons">Drupal Commons</a> (if you&#8217;re up for managing a server). Migrating from Ning to Drupal is not as simple as Vox to WordPress, but some have done it:</p>
<ul>
<li><a href="http://commons.peerforge.com/discussion/migrate-ning-drupal-import-ning-content-drupal">Migrate from Ning to Drupal</a> via WordPress->BuddyPress->Drupal (!)</li>
<li><a href="http://www.funnymonkey.com/migrating-from-ning-to-drupal">Migrating from Ning to Drupal</a> (Not a tutorial but pointer to User Import, Feeds, Table Wizard, and Migrate modules &#8211; which one could use together to import a Ning site)</li>
</ul>
<p>Unfortunately I don&#8217;t think there is yet a straightforward way to get from Ning to Drupal Gardens. Gardens exports sites but doesn&#8217;t (currently) import them. </p>
<p>The key is that in either case, you&#8217;ve got long term flexibility. You can always export your WordPress.com blog when you&#8217;re ready to <a href="http://www.problogger.net/archives/2009/01/03/how-to-move-from-wordpresscom-to-wordpressorg/">move to self-hosted</a> (giving you more flexibility with plugins and customizations but necessitating a hosting account or server space somewhere). Drupal Gardens gives you the same option, allowing you to <a href="http://www.drupalgardens.com/faq#641n86076">export your Gardens site</a> (users, content, and all) when you&#8217;re ready to move to managing your own Drupal install. </p>
<div id="attachment_2312" class="wp-caption alignleft" style="width: 525px"><a href="http://www.openparenthesis.org/wp-content/uploads/2010/09/2616141325_c9bc388afe.jpg"><img src="http://www.openparenthesis.org/wp-content/uploads/2010/09/2616141325_c9bc388afe-490x327.jpg" alt="" title="2616141325_c9bc388afe" width="490" height="327" class="size-large wp-image-2312" /></a><p class="wp-caption-text">Photo by Leo Lapworth - http://www.flickr.com/photos/ranguard/2616141325/</p></div>
]]></content:encoded>
			<wfw:commentRss>http://www.openparenthesis.org/2010/09/09/post-vox-ex-ning-consider-wordpress-drupal/feed</wfw:commentRss>
		<slash:comments>8</slash:comments>
	<enclosure url="http://www.openparenthesis.org/wp-content/uploads/2010/09/265152959_f995e03b12_o.jpg" length="67600" type="image/jpeg" /><media:content url="http://www.openparenthesis.org/wp-content/uploads/2010/09/265152959_f995e03b12_o.jpg" width="587" height="492" medium="image" type="image/jpeg" />	</item>
		<item>
		<title>One Week One Tool &#8211; Anthologize for WordPress</title>
		<link>http://www.openparenthesis.org/2010/09/08/one-week-one-tool-anthologize</link>
		<comments>http://www.openparenthesis.org/2010/09/08/one-week-one-tool-anthologize#comments</comments>
		<pubDate>Wed, 08 Sep 2010 13:35:58 +0000</pubDate>
		<dc:creator>John</dc:creator>
				<category><![CDATA[Uncategorized]]></category>
		<category><![CDATA[Anthologize]]></category>
		<category><![CDATA[CHNM]]></category>
		<category><![CDATA[Digital Humanist]]></category>
		<category><![CDATA[One Week One Tool]]></category>
		<category><![CDATA[WordPress]]></category>

		<guid isPermaLink="false">http://www.openparenthesis.org/?p=2283</guid>
		<description><![CDATA[I love the concept of this project: get together a small, focused group of smart people to create a useful tool in the course of a week. One Week &#124; One Tool is a project of the Center for History and New Media at George Mason University. Held earlier this summer (July 25th through July [...]]]></description>
			<content:encoded><![CDATA[<p>I love the concept of this project: get together a small, focused group of smart people to create a useful tool in the course of a week. </p>
<p><object width="480" height="289"><param name="movie" value="http://www.youtube.com/v/ycIVnFkOIfQ&#038;color1=0xb1b1b1&#038;color2=0xd0d0d0&#038;hl=en_US&#038;feature=player_embedded&#038;fs=1"></param><param name="allowFullScreen" value="true"></param><param name="allowScriptAccess" value="always"></param><embed src="http://www.youtube.com/v/ycIVnFkOIfQ&#038;color1=0xb1b1b1&#038;color2=0xd0d0d0&#038;hl=en_US&#038;feature=player_embedded&#038;fs=1" type="application/x-shockwave-flash" allowfullscreen="true" allowScriptAccess="always" width="480" height="289"></embed></object></p>
<p><a href="http://oneweekonetool.org/">One Week | One Tool</a> is a project of the <a href="http://chnm.gmu.edu/">Center for History and New Media</a> at <a href="http://www.gmu.edu/">George Mason University</a>. Held earlier this summer (July 25th through July 31st), the project brought together a diverse set of <a href="http://oneweekonetool.org/people/">12 participants</a> with backgrounds in the Humanities (History, Literature, Linguistics, Library Science), New Media,  and Software Development, with the express focus on designing and building an actual useful tool in one week. As they put it:</p>
<blockquote><p>A short course of training in principles of open source software development will be followed by an intense five days of doing and a year of continued remote engagement, development, testing, dissemination, and evaluation. Comprising designers and developers as well as scholars, project managers, outreach specialists, and other non-technical participants, the group will conceive a tool, outline a roadmap, develop and disseminate an initial prototype, lay the ground work for building an open source community, and make first steps toward securing the project’s long-term sustainability.</p></blockquote>
<p>The tool they produced, which is currently in a self-described 0.4 alpha version, is Anthologize &#8211; a WordPress plugin for gathering, organizing, and outputting in anthology formats (digital formats as well as formats destined for physical print) blog content. </p>
<p><a class="notlocal" href="http://www.anthologize.org/"><img src="http://www.openparenthesis.org/wp-content/uploads/2010/09/anthologize.org_-490x323.png" alt="" title="anthologize.org" width="490" height="323" class="aligncenter size-large wp-image-2284" /></a></p>
<p>Once installed and activated, Anthologize works on the concept of projects, broken up into parts (using the new custom post types in WordPress 3.0). You can assign various blog posts (from the blog to which you installed Anthologize, or imported from external feed urls) to parts, drag and drop them to re-arrange the parts, and merge posts together (using the &#8220;append&#8221; button) within a part:</p>
<div id="attachment_2303" class="wp-caption alignleft" style="width: 525px"><a href="http://www.openparenthesis.org/wp-content/uploads/2010/09/organize_anthologize.png"><img src="http://www.openparenthesis.org/wp-content/uploads/2010/09/organize_anthologize-490x208.png" alt="" title="organize_anthologize" width="490" height="208" class="size-large wp-image-2303" /></a><p class="wp-caption-text">The edit projects screen, showing posts, parts, and projects</p></div>
<p> One nice touch I appreciate is that the export project screen allows you to set not just traditional copyright on the collection but also creative commons licensing options:</p>
<div id="attachment_2292" class="wp-caption aligncenter" style="width: 525px"><a href="http://www.openparenthesis.org/wp-content/uploads/2010/09/creative_commons.png"><img src="http://www.openparenthesis.org/wp-content/uploads/2010/09/creative_commons-490x298.png" alt="" title="creative_commons" width="490" height="298" class="size-large wp-image-2292" /></a><p class="wp-caption-text">Exporting a project, with Creative Commons options</p></div>
<p>The exported project can also have a dedication and acknowledgements, and can be output in PDF, RTF, ePub, or TEI formats, suitable for sending to printers or many eReader style devices:</p>
<div id="attachment_2293" class="wp-caption aligncenter" style="width: 525px"><a href="http://www.openparenthesis.org/wp-content/uploads/2010/09/export.png"><img src="http://www.openparenthesis.org/wp-content/uploads/2010/09/export-490x407.png" alt="" title="export" width="490" height="407" class="size-large wp-image-2293" /></a><p class="wp-caption-text">Export Options, including dedication and acknowledgements</p></div>
<p>Unfortunately, in my initial trial, the plugin was unable to handle shortcodes, which WordPress uses for photo captions and various kinds of embedding &#8211; a significant blocker for this blog but not necessarily for more text-heavy blogs. Granted, the plugin is in an early alpha stage, but I guess the real test will be whether this kind of focused effort can sustain the long-term development, debugging, and support that a truly useful tool always requires.  Who&#8217;s going to take care of the tool once the week is over?</p>
<p>(The project lives on at <a href="http://github.com/chnm/anthologize">github</a> and Google Group for <a href="http://groups.google.com/group/anthologize-dev">developers</a> and <a href="http://groups.google.com/group/anthologize-users">users</a>). </p>
<p>That said, I&#8217;m intrigued by the sense of experimentation and innovation that the project clearly created, and how constraints enable creativity.  What if more corporate project teams kicked off new projects in a similar way? Put some stakeholders from different roles in a conference room for 1 week with the focus on delivering a real functional tool at the end of that week. </p>
<p>I think we&#8217;d be amazed and what we can create. </p>
<p>(Footnote: the project was &#8220;Generously funded by the National Endowment for the Humanities.&#8221;)</p>
]]></content:encoded>
			<wfw:commentRss>http://www.openparenthesis.org/2010/09/08/one-week-one-tool-anthologize/feed</wfw:commentRss>
		<slash:comments>2</slash:comments>
	<enclosure url="http://www.openparenthesis.org/wp-content/uploads/2010/09/anthologize.org_-490x323.png" length="110044" type="image/png" /><media:content url="http://www.openparenthesis.org/wp-content/uploads/2010/09/anthologize.org_-490x323.png" width="490" height="323" medium="image" type="image/png" />	</item>
		<item>
		<title>WordPress Quickie: Remove Feed Links</title>
		<link>http://www.openparenthesis.org/2010/09/06/wordpress-quickie-remove-feed-links</link>
		<comments>http://www.openparenthesis.org/2010/09/06/wordpress-quickie-remove-feed-links#comments</comments>
		<pubDate>Mon, 06 Sep 2010 12:23:03 +0000</pubDate>
		<dc:creator>John</dc:creator>
				<category><![CDATA[Uncategorized]]></category>
		<category><![CDATA[autodiscovery]]></category>
		<category><![CDATA[Feeds]]></category>
		<category><![CDATA[Open Source]]></category>
		<category><![CDATA[WordPress]]></category>

		<guid isPermaLink="false">http://www.openparenthesis.org/?p=2259</guid>
		<description><![CDATA[Photo by Stephen Burch - http://www.flickr.com/photos/stephenburch/3334570347/ Sometimes you just want to use WordPress as a simple content management system, and the site owners don&#8217;t plan to blog or have any content for which feeds really make sense. Its easy to not add subscription options to sidebars or footers, but don&#8217;t forget the autodiscovery links in [...]]]></description>
			<content:encoded><![CDATA[<div id="attachment_2261" class="wp-caption alignleft" style="width: 525px"><img src="http://www.openparenthesis.org/wp-content/uploads/2010/09/3334570347_7d50da65d7-490x326.jpg" alt="" title="3334570347_7d50da65d7" width="490" height="326" class="size-large wp-image-2261" /><p class="wp-caption-text">Photo by Stephen Burch - http://www.flickr.com/photos/stephenburch/3334570347/</p></div>
<p>Sometimes you just want to use WordPress as a simple content management system, and the site owners don&#8217;t plan to blog or have any content for which feeds really make sense. Its easy to not add subscription options to sidebars or footers, but don&#8217;t forget the autodiscovery links in the header, which look like this:</p>
<p><code>&lt;link rel="alternate" type="application/rss+xml" title="Open Parenthesis RSS Feed" href="http://www.openparenthesis.org/feed" /&gt;</code></p>
<p>These links are what browsers like Firefox use to &#8220;<a href="http://www.rssboard.org/rss-autodiscovery">autodiscover</a>&#8221; the feeds and add the feed icon to the address bar. But what if you don&#8217;t want any feeds? Just add this line to your theme&#8217;s functions.php:</p>
<p><code>remove_theme_support('automatic-feed-links');</code></p>
<p>And voila, no more autodiscovery feed links. </p>
<p>There&#8217;s no codex page for <code>remove_them_support();</code> but my guess is this requires WordPress 3.0 or later as that&#8217;s when <code>'menus'</code>, <code>'automatic-feed-links'</code>,<code> 'custom-header'</code>, <code>'custom-background'</code> and <code>'editor-style'</code> were added to <code><a href="http://codex.wordpress.org/Function_Reference/add_theme_support">add_theme_support();</a></code>.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.openparenthesis.org/2010/09/06/wordpress-quickie-remove-feed-links/feed</wfw:commentRss>
		<slash:comments>4</slash:comments>
	<enclosure url="http://www.openparenthesis.org/wp-content/uploads/2010/09/3334570347_7d50da65d7.jpg" length="122613" type="image/jpeg" /><media:content url="http://www.openparenthesis.org/wp-content/uploads/2010/09/3334570347_7d50da65d7.jpg" width="500" height="333" medium="image" type="image/jpeg" />	</item>
		<item>
		<title>Spring Cleaning (in the Fall)</title>
		<link>http://www.openparenthesis.org/2010/09/01/spring-cleaning-in-the-fall</link>
		<comments>http://www.openparenthesis.org/2010/09/01/spring-cleaning-in-the-fall#comments</comments>
		<pubDate>Wed, 01 Sep 2010 19:19:53 +0000</pubDate>
		<dc:creator>John</dc:creator>
				<category><![CDATA[Uncategorized]]></category>
		<category><![CDATA[Nameless]]></category>
		<category><![CDATA[Theme]]></category>
		<category><![CDATA[WordPress]]></category>

		<guid isPermaLink="false">http://www.openparenthesis.org/?p=2236</guid>
		<description><![CDATA[If you normally get Open Parenthesis posts via RSS reader, or syndicated on another site, you may not have noticed, but I&#8217;ve decided to switch things up here and install a new theme. I started this blog at the first WordCamp Boston back in May of 2006, right when I started working for Optaros, and [...]]]></description>
			<content:encoded><![CDATA[<p>If you normally get <a href="http://www.openparenthesis.org/">Open Parenthesis</a> posts via RSS reader, or syndicated on another site, you may not have noticed, but I&#8217;ve decided to switch things up here and install a new theme.  I started this blog at the first WordCamp Boston back in May of 2006, right when I started working for <a href="http://www.optaros.com/">Optaros</a>, and I threw together a custom theme, based loosely on a very very popular theme called Rounded (to which I can no longer find anywhere to link):</p>
<div class="wp-caption aligncenter" style="width: 455px"><img alt="" src="http://www.openparenthesis.org/wp-content/themes/rounded/screenshot.png" width="420" height="313" /><p class="wp-caption-text">Old Theme</p></div>
<p>It&#8217;s served me well, but over the years it&#8217;s come to feel a bit cluttered. Too many sidebars (more accurately perhaps too many widgets in the sidebars), too many colors, too many rounded corners (ah, the enthusiasm of Web 2.0), fonts too small, contrast too weak between text and background. The new theme is brighter (more white space!), lighter (less brown, blue, and orange &#8211; more red), and all around easier to read. </p>
<p>The new theme is based on one called <a href="http://koch-werkstatt.de/2010/03/21/wordpress-theme-nameless/">Nameless</a> by a German designer named Karsten Kuhnen:</p>
<div class="wp-caption aligncenter" style="width: 535px"><a href="http://koch-werkstatt.de/2010/03/21/wordpress-theme-nameless/"><img class="notlocal" alt="" src="http://koch-werkstatt.de/wp-content/uploads/2010/03/wpnameless.gif" width="500" height="333" /></a><p class="wp-caption-text">Nameless Theme</p></div>
<p>I&#8217;ve made a few alterations, especially to the sidebar on the right, to better fit with the content here &#8211; but the design is very simple, clean, and modern. Hopefully less to distract you from the content. </p>
]]></content:encoded>
			<wfw:commentRss>http://www.openparenthesis.org/2010/09/01/spring-cleaning-in-the-fall/feed</wfw:commentRss>
		<slash:comments>2</slash:comments>
	<enclosure url="http://www.openparenthesis.org/wp-content/uploads/2010/09/screenshot.png" length="67110" type="image/png" /><media:content url="http://www.openparenthesis.org/wp-content/uploads/2010/09/screenshot.png" width="420" height="313" medium="image" type="image/png" />	</item>
		<item>
		<title>WPBook &#8211; Posting to more page types, new site</title>
		<link>http://www.openparenthesis.org/2010/08/31/wpbook-posting-to-more-page-types-new-site</link>
		<comments>http://www.openparenthesis.org/2010/08/31/wpbook-posting-to-more-page-types-new-site#comments</comments>
		<pubDate>Tue, 31 Aug 2010 23:01:02 +0000</pubDate>
		<dc:creator>John</dc:creator>
				<category><![CDATA[Uncategorized]]></category>
		<category><![CDATA[Application Profile page]]></category>
		<category><![CDATA[Code]]></category>
		<category><![CDATA[comments]]></category>
		<category><![CDATA[Export]]></category>
		<category><![CDATA[facebook]]></category>
		<category><![CDATA[groups]]></category>
		<category><![CDATA[import]]></category>
		<category><![CDATA[Open Source]]></category>
		<category><![CDATA[syndication]]></category>
		<category><![CDATA[WordPress]]></category>
		<category><![CDATA[wpbook]]></category>

		<guid isPermaLink="false">http://www.openparenthesis.org/?p=2210</guid>
		<description><![CDATA[(photo by hobvias sudoneighm, click for photo page) Thanks to troubleshooting help from mommyknows and other users, I&#8217;ve been able to track down and fix an issue with posting to different kinds of pages. Thanks to Brooke Dukes, we also now have a site for the plugin itself: wpbook.net &#8211; with instructions, blog posts about [...]]]></description>
			<content:encoded><![CDATA[<div id="attachment_2218" class="wp-caption alignleft" style="width: 110px"><a href="http://www.flickr.com/photos/striatic/92859/"><img src="http://www.openparenthesis.org/wp-content/uploads/2010/08/92859_861686b77f_t.jpg" alt="" title="92859_861686b77f_t" width="75" height="100" class="size-full wp-image-2218" /></a><p class="wp-caption-text">(photo by hobvias sudoneighm, click for photo page)</p></div>
<p>Thanks to troubleshooting help from <a href="http://apps.facebook.com/mommyknows">mommyknows</a> and other users, I&#8217;ve been able to track down and fix an issue with posting to different kinds of pages. </p>
<p>Thanks to <a href="http://brookedukes.com/">Brooke Dukes</a>, we also now have a site for the plugin itself: <a href="http://wpbook.net/">wpbook.net</a> &#8211; with instructions, blog posts about the plugin, and the like. </p>
<p>Grab 2.0.8.1 from the <a href="http://wordpress.org/extend/plugins/wpbook/download/">plugin repository</a> and check it out! </p>
<p>(2.0.8 somehow incorporated a nasty syntax error &#8211; whitespace ahead of the opening PHP tag &#8211; so skip that and go straight to 2.0.8.1). </p>
<p>For a long time now WPBook has enabled users to cross-post excerpts from their blog posts to either the wall of their personal profile or the wall of a Facebook fan page. </p>
<p>However, in setting up WPBook many users were ending up with:</p>
<ul>
<li>Your WordPress blog outside Facebook. (Example: <a href="http://www.openparenthesis.org/" target="_new">www.openparenthesis.org</a></li>
<li>The Facebook application view of your blog. (Example: <a href="http://apps.facebook.com/openparenthesis" target="_new">apps.facebook.com/openparenthesis</a>)</li>
<li>The Application Profile page for your new Facebook application.(Example: <a href="https://www.facebook.com/apps/application.php?id=12797741823" target="_new">https://www.facebook.com/apps/application.php?id=12797741823</a>)</li>
<li>A Facebook Fan Page for the Blog, or other Fan Page on which the blog gets published. (Example: <a href="https://www.facebook.com/pages/WPBook/44062579871" target="_new">https://www.facebook.com/pages/WPBook/44062579871</a>, which in this case isn&#8217;t a fan page specific to the blog but to the WPBook plugin itself).</li>
<li>Facebook Tabs, which can be added to users&#8217; personal profiles (including your own), or Facebook pages (either a Fan page or an Application Profile page). (Example: <a href="https://www.facebook.com/pages/WPBook/44062579871?v=app_12797741823">https://www.facebook.com/pages/WPBook/44062579871?v=app_12797741823</a>). </li>
</ul>
<p>Starting with 2.0.8.1, WPBook can instead post directly to the wall of the Application Profile page &#8211; which is a nice way of showing potential application users what kind of blog posts come through the application. </p>
<p>Of course, you can post to your own profile&#8217;s wall in addition to a second target, which can be any of these: </p>
<ul>
<li>A Fan Page wall</li>
<li>Your Application&#8217;s Profile page</li>
<li>The Wall of a Facebook group</li>
</ul>
<p>If you post to a Fan Page wall or an Application Profile wall, the post will come from the Application; if you post to the wall of a Facebook group, the post will come from your personal profile. </p>
<div id="attachment_2212" class="wp-caption aligncenter" style="width: 635px"><a href="http://www.openparenthesis.org/wp-content/uploads/2010/08/settings.png"><img src="http://www.openparenthesis.org/wp-content/uploads/2010/08/settings.png" alt="" title="settings" width="600" height="111" class="size-full wp-image-2212" /></a><p class="wp-caption-text">Settings for Profile ID and Page ID</p></div>
<p>You should provide your personal Facebook Profile ID in the WPBook settings, and then in the field provided for &#8220;PageID,&#8221; you can provide: </p>
<ul>
<li>An actual Page ID, for a Fan Page. (To find this, click on &#8220;edit page&#8221; &#8211; the url will look something like this: https://www.facebook.com/pages/edit/?id=44062579871 &#8211; the Page ID is the part after id=)</li>
<li>An application ID, for an Application Profile page. (To find your application ID, go to the Application profile page, the url of which will look something like this: https://www.facebook.com/developers/apps.php?app_id=12797741823 &#8211; the Application ID is the part following app_id=)</li>
<li>A group ID, for the wall of a Facebook group. (To find your group ID, just visit your group page, the url of which will look something like this: https://www.facebook.com/group.php?gid=149948248362737 &#8211; the Group ID is the part following gid=)</li>
</ul>
<p>As always, please post in the <a href="http://wordpress.org/tags/wpbook?forum_id=10">support forums</a> with your experiences.  </p>
]]></content:encoded>
			<wfw:commentRss>http://www.openparenthesis.org/2010/08/31/wpbook-posting-to-more-page-types-new-site/feed</wfw:commentRss>
		<slash:comments>1</slash:comments>
	<enclosure url="http://www.openparenthesis.org/wp-content/uploads/2010/08/92859_861686b77f_t.jpg" length="3282" type="image/jpeg" /><media:content url="http://www.openparenthesis.org/wp-content/uploads/2010/08/92859_861686b77f_t.jpg" width="75" height="100" medium="image" type="image/jpeg" />	</item>
		<item>
		<title>Facebook Changes, WPBook</title>
		<link>http://www.openparenthesis.org/2010/08/19/facebook-changes-wpbook</link>
		<comments>http://www.openparenthesis.org/2010/08/19/facebook-changes-wpbook#comments</comments>
		<pubDate>Thu, 19 Aug 2010 22:18:59 +0000</pubDate>
		<dc:creator>John</dc:creator>
				<category><![CDATA[Uncategorized]]></category>
		<category><![CDATA[facebook]]></category>
		<category><![CDATA[Open Source]]></category>
		<category><![CDATA[WordPress]]></category>
		<category><![CDATA[wpbook]]></category>

		<guid isPermaLink="false">http://www.openparenthesis.org/?p=2195</guid>
		<description><![CDATA[Interesting post today on the Facebook developer blog regarding the roadmap. The post noted that, among other things: We are also moving toward IFrames instead of FBML for both canvas applications and Page tabs. As a part of this process, we will be standardizing on a small set of core FBML tags that will work [...]]]></description>
			<content:encoded><![CDATA[<p>Interesting post today on the <a href="http://developers.facebook.com/blog/post/402">Facebook developer blog</a> regarding the roadmap. The post noted that, among other things:</p>
<blockquote><p>We are also moving toward IFrames instead of FBML for both canvas applications and Page tabs. As a part of this process, we will be standardizing on a small set of core FBML tags that will work with both applications on Facebook and external Web pages via our JavaScript SDK, effectively eliminating the technical difference between developing an application on and off Facebook.com.</p>
<p>We will begin supporting IFrames for Page tabs in the next few months. Developers building canvas applications should start using IFrames immediately. By the end of this year, we will no longer allow new FBML applications to be created, so all new canvas applications and Page tabs will have to be based on IFrames and our JavaScript SDK. We will, however, continue to support existing implementations of the older authentication mechanism as well as FBML on Page tabs and applications.</p>
<p>Finally, due to low usage rates, we will remove application tabs from user profiles in the next couple months. Application tabs will continue to be supported on Facebook Pages. </p></blockquote>
<p>Good thing I finally got around to updating WPBook to support FBML-based tabs, just in time for them to be discontinued. ;)</p>
<p>Oh well, once they allow iFrames on tabs we&#8217;ll get the ability to do things like embedded videos. But then they&#8217;ll take tabs away from individual profiles? So individual profiles won&#8217;t have boxes or tabs? </p>
<p>I guess that will just encourage anyone really using WordPress as a platform for promoting their blog will end up creating a page, and then using the tab in the page?</p>
<p>You can see a timeline of some of the updates here: <a href="http://developers.facebook.com/roadmap">Developer Roadmap</a></p>
<p>They also changed the developer app again:</p>
<blockquote><p>We&#8217;ve also spent some time cleaning up some of our developer tools and documentation. We&#8217;ve simplified the Developer application by removing obsolete settings and tabs</p></blockquote>
<p>So the instructions for WPBook which I just updated last weekend will need updating again to match the new settings look &#038; feel. Ah the joys of depending on a third party platform . . . </p>
]]></content:encoded>
			<wfw:commentRss>http://www.openparenthesis.org/2010/08/19/facebook-changes-wpbook/feed</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>Once more with Feeling: WPBook 2.0.3</title>
		<link>http://www.openparenthesis.org/2010/08/16/once-more-with-feeling-wpbook-2-0-3</link>
		<comments>http://www.openparenthesis.org/2010/08/16/once-more-with-feeling-wpbook-2-0-3#comments</comments>
		<pubDate>Mon, 16 Aug 2010 14:01:20 +0000</pubDate>
		<dc:creator>John</dc:creator>
				<category><![CDATA[Uncategorized]]></category>
		<category><![CDATA[comments]]></category>
		<category><![CDATA[facebook]]></category>
		<category><![CDATA[feed]]></category>
		<category><![CDATA[import]]></category>
		<category><![CDATA[Open Source]]></category>
		<category><![CDATA[Plugin]]></category>
		<category><![CDATA[WordPress]]></category>
		<category><![CDATA[wpbook]]></category>

		<guid isPermaLink="false">http://www.openparenthesis.org/?p=2190</guid>
		<description><![CDATA[That&#8217;s what I get for trying to make too many changes in one release. Sheesh. WPBook 2.0.2, released last night, is already superseded by 2.0.3, which I just tagged for release. Bugs fixed: Extra whitespace in wpbook.php after the closing ?&#62; tag Cleaned up includes to break on functions rather than midstream I think that [...]]]></description>
			<content:encoded><![CDATA[<p>That&#8217;s what I get for trying to make too many changes in one release. Sheesh. </p>
<p>WPBook 2.0.2, released last night, is already superseded by 2.0.3, which I just tagged for release. </p>
<p>Bugs fixed:</p>
<ul>
<li>Extra whitespace in wpbook.php after the closing ?&gt; tag</li>
<li>Cleaned up includes to break on functions rather than midstream</li>
</ul>
<p>I think that will solve the most immediate issue folks are having. </p>
<p>As always, let me know what you&#8217;re seeing here or in the <a href="http://wordpress.org/tags/wpbook?forum_id=10">support forums</>. </p>
]]></content:encoded>
			<wfw:commentRss>http://www.openparenthesis.org/2010/08/16/once-more-with-feeling-wpbook-2-0-3/feed</wfw:commentRss>
		<slash:comments>23</slash:comments>
		</item>
		<item>
		<title>WPBook 2.0.2: Tabs, Stream Publishing, Comment Imports</title>
		<link>http://www.openparenthesis.org/2010/08/15/wpbook-2-0-2-tabs-stream-publishing-comment-imports</link>
		<comments>http://www.openparenthesis.org/2010/08/15/wpbook-2-0-2-tabs-stream-publishing-comment-imports#comments</comments>
		<pubDate>Mon, 16 Aug 2010 00:06:09 +0000</pubDate>
		<dc:creator>John</dc:creator>
				<category><![CDATA[Uncategorized]]></category>
		<category><![CDATA[facebook]]></category>
		<category><![CDATA[Open Source]]></category>
		<category><![CDATA[Plugin]]></category>
		<category><![CDATA[WordPress]]></category>
		<category><![CDATA[wpbook]]></category>

		<guid isPermaLink="false">http://www.openparenthesis.org/?p=2180</guid>
		<description><![CDATA[Lots of changes in WPBook 2.0.2, which I&#8217;ve just finished tagging for release, but the most important are: Import of comments posted on Facebook Wall. (If you&#8217;re following non-stable, beta releases, you&#8217;ve had this since 2.0.0 &#8211; but it is improved and stable enough now for all to use) Ability to suppress posting excerpts to [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://www.openparenthesis.org/wp-content/uploads/2010/08/update.png"><img src="http://www.openparenthesis.org/wp-content/uploads/2010/08/update.png" alt="" title="update" width="33" height="32" class="alignleft size-full wp-image-2183" /></a></p>
<p>Lots of changes in WPBook 2.0.2, which I&#8217;ve just finished tagging for release, but the most important are:</p>
<ul>
<li>Import of comments posted on Facebook Wall. (If you&#8217;re following non-stable, beta releases, you&#8217;ve had this since 2.0.0 &#8211; but it is improved and stable enough now for all to use)</li>
<li>Ability to suppress posting excerpts to Facebook on a post-by-post basis</li>
<li>Fix for bug with posting excerpts to Facebook Wall (of individual profile or fan page)</li>
<li>Revised instructions to match current Facebook and WPBook settings pages, in four steps</li>
<li>Reordered and simplified settings page, putting most used settings nearer the top (and matching new instructions step by step)</li>
<li>Tabs: for individual profiles and application profiles, you can now add a view of your blog as a tab &#8211; and much html is supported. (Sorry, no objects or iframes, thus no embedded videos).</li>
<li>Debug setting which writes a file with attempts to import comments</li>
<li>Ability to edit the attribution WPBook uses when posting to Facebook Walls</li>
<li>PHP 5 calls moved to conditional imports &#8211; should improve error reporting for folks trying to use WPBook on PHP4 hosts, when it requires PHP5</li>
</ul>
<p>As always you can get the latest WPBook from <a href="http://wordpress.org/extend/plugins/wpbook">the WordPress.org repository</a> and let me know in <a href="http://wordpress.org/tags/wpbook?forum_id=10">the support forums</a> how it&#8217;s working for you. </p>
<p>Here&#8217;s a quick screenshot of what this blog looks like in a tab (without this post, obviously):</p>
<div id="attachment_2184" class="wp-caption aligncenter" style="width: 335px"><a href="http://www.openparenthesis.org/wp-content/uploads/2010/08/op_tab.png" class="thickbox"><img src="http://www.openparenthesis.org/wp-content/uploads/2010/08/op_tab-300x222.png" alt="" title="op_tab" width="300" height="222" size-medium wp-image-2184" /></a><p class="wp-caption-text">Open Parenthesis blog as a Tab (Click for full size)</p></div>
]]></content:encoded>
			<wfw:commentRss>http://www.openparenthesis.org/2010/08/15/wpbook-2-0-2-tabs-stream-publishing-comment-imports/feed</wfw:commentRss>
		<slash:comments>17</slash:comments>
	<enclosure url="http://www.openparenthesis.org/wp-content/uploads/2010/08/update.png" length="6814" type="image/png" /><media:content url="http://www.openparenthesis.org/wp-content/uploads/2010/08/update.png" width="33" height="32" medium="image" type="image/png" />	</item>
		<item>
		<title>WPBook 2.0.1, beta testers still needed</title>
		<link>http://www.openparenthesis.org/2010/07/11/wpbook-2-0-1-beta-testers-still-needed</link>
		<comments>http://www.openparenthesis.org/2010/07/11/wpbook-2-0-1-beta-testers-still-needed#comments</comments>
		<pubDate>Sun, 11 Jul 2010 20:46:30 +0000</pubDate>
		<dc:creator>John</dc:creator>
				<category><![CDATA[Uncategorized]]></category>
		<category><![CDATA[beta]]></category>
		<category><![CDATA[facebook]]></category>
		<category><![CDATA[import]]></category>
		<category><![CDATA[Testing]]></category>
		<category><![CDATA[WordPress]]></category>
		<category><![CDATA[wpbook]]></category>

		<guid isPermaLink="false">http://www.openparenthesis.org/?p=2166</guid>
		<description><![CDATA[Once again, I've tagged a new version of WPBook for release. See the "other versions" section of the <a href="http://wordpress.org/extend/plugins/wpbook/download/">download page</a>.

I've revamped the way permissions are requested, so as to store the session key Facebook provides when the user grants "offline access" permission. This enables WPBook to import comments from either the user's Facebook Wall or the Wall of a Facebook Fan Page. 

I've also added the ability to change the attribution line (the little blurb WPBook attaches to each message when you post it). 

Given the complexity of all the different ways one might configure the application, though, I feel a need to get some folks testing it before making it the 'default' new release. 
]]></description>
			<content:encoded><![CDATA[<p>Once again, I&#8217;ve tagged a new version of WPBook for release. See the &#8220;other versions&#8221; section of the <a href="http://wordpress.org/extend/plugins/wpbook/download/">download page</a>.</p>
<p>I&#8217;ve revamped the way permissions are requested, so as to store the session key Facebook provides when the user grants &#8220;offline access&#8221; permission. This enables WPBook to import comments from either the user&#8217;s Facebook Wall or the Wall of a Facebook Fan Page. </p>
<p>I&#8217;ve also added the ability to change the attribution line (the little blurb WPBook attaches to each message when you post it). </p>
<p>Given the complexity of all the different ways one might configure the application, though, I feel a need to get some folks testing it before making it the &#8216;default&#8217; new release. </p>
<p>If you&#8217;re testing it, please do let me know &#8211; either via comments here, in the wpbook support forum, or via the contact form. </p>
<p>NOTE: This version has debugging on by default, which means it will create a debug text file in your wpbook plugin directory &#8211; this can be disabled by editing wpbook_cron.php at line 37, changing:</p>
<p><code>  define ('DEBUG', true);</code></p>
<p> to</p>
<p><code>  define ('DEBUG', false);</code></p>
<p>But there is useful info in that debug file for trying things out. </p>
<p>You&#8217;ll also probably find, in testing, that you&#8217;ll need a plugin like <a href="http://wordpress.org/extend/plugins/core-control/">Core Control</a> which lets you see what cron jobs are running and run specific jobs ahead of schedule. </p>
<p>Thanks</p>
<p>John</p>
]]></content:encoded>
			<wfw:commentRss>http://www.openparenthesis.org/2010/07/11/wpbook-2-0-1-beta-testers-still-needed/feed</wfw:commentRss>
		<slash:comments>12</slash:comments>
		</item>
		<item>
		<title>Warning: Don&#8217;t Run Lifestream and WPBook at the same time</title>
		<link>http://www.openparenthesis.org/2010/07/07/warning-dont-run-lifestream-and-wpbook-at-the-same-time</link>
		<comments>http://www.openparenthesis.org/2010/07/07/warning-dont-run-lifestream-and-wpbook-at-the-same-time#comments</comments>
		<pubDate>Wed, 07 Jul 2010 20:49:06 +0000</pubDate>
		<dc:creator>John</dc:creator>
				<category><![CDATA[Uncategorized]]></category>
		<category><![CDATA[conflict]]></category>
		<category><![CDATA[facebook]]></category>
		<category><![CDATA[lifestream]]></category>
		<category><![CDATA[Plugin]]></category>
		<category><![CDATA[WordPress]]></category>
		<category><![CDATA[wpbook]]></category>

		<guid isPermaLink="false">http://www.openparenthesis.org/?p=1746</guid>
		<description><![CDATA[Quick warning: don't run WPBook with the latest version of the Lifestream plugin. 

Here's why it's important to test plugin updates. 

After my last post about <a href="http://www.openparenthesis.org/2010/07/07/beta-testers-needed-for-wpbook">beta testers for WPBook</a>, I decided to go update my other plugins which had updates available, including <a href="http://wordpress.org/extend/plugins/lifestream/">Lifestream</a>, which had an update to 0.99.9.8-BETA from 0.99.6 available. 

So I jumped in without really doing any investigating of what changes there were - bad idea. 

Here's what I got for my mistakes:]]></description>
			<content:encoded><![CDATA[<p>Quick warning: don&#8217;t run WPBook with the latest version (0.99.9.8-BETA) of the Lifestream plugin. Bad things will happen. </p>
<div id="attachment_1747" class="wp-caption aligncenter" style="width: 335px"><a href="http://www.openparenthesis.org/wp-content/uploads/2010/03/three_appliances.jpg"><img src="http://www.openparenthesis.org/wp-content/uploads/2010/03/three_appliances-300x225.jpg" alt="" title="three_appliances" width="300" height="225" class="size-medium wp-image-1747" /></a><p class="wp-caption-text">An updated version of the prohibition on burning the candle at both ends</p></div>
<p>Here&#8217;s why it&#8217;s important to test plugin updates. </p>
<p>After my last post about <a href="http://www.openparenthesis.org/2010/07/07/beta-testers-needed-for-wpbook">beta testers for WPBook</a>, I decided to go update my other plugins which had updates available, including <a href="http://wordpress.org/extend/plugins/lifestream/">Lifestream</a>, which had an update to 0.99.9.8-BETA from 0.99.6 available. </p>
<p>So I jumped in without really doing any investigating of what changes there were &#8211; bad idea. </p>
<p>Here&#8217;s what I got for my mistakes:</p>
<div id="attachment_2161" class="wp-caption aligncenter" style="width: 467px"><a href="http://www.openparenthesis.org/wp-content/uploads/2010/07/Screen-shot-2010-07-07-at-4.16.39-PM.png"><img src="http://www.openparenthesis.org/wp-content/uploads/2010/07/Screen-shot-2010-07-07-at-4.16.39-PM.png" alt="" title="Screen shot 2010-07-07 at 4.16.39 PM" width="432" height="653" class="size-full wp-image-2161" /></a><p class="wp-caption-text">Lifestream Gone Wild</p></div>
<p>Somewhere between whatever version I was running (I believe it was 0.99.6) and this current 0.99.9.8-BETA, the Lifestream developers changed the way they track new events, and started to &#8220;publish&#8221; every Lifestream event as a post, using custom post types as defined by WordPress 3.0. Unfortunately this wasn&#8217;t stated very clearly in the documentation. </p>
<p>I&#8217;ve deactivated the plugin and deleted all the extraneous wall posts Lifestream created &#8211; hopefully not too many got passed into my friends streams. </p>
<p>I&#8217;ll have to look at how WPBook can better handle &#8220;custom post types&#8221; and perhaps create a setting whereby folks using custom post types can decide which post types WPBook should and should not cross post to Facebook. </p>
]]></content:encoded>
			<wfw:commentRss>http://www.openparenthesis.org/2010/07/07/warning-dont-run-lifestream-and-wpbook-at-the-same-time/feed</wfw:commentRss>
		<slash:comments>13</slash:comments>
	<enclosure url="http://www.openparenthesis.org/wp-content/uploads/2010/03/three_appliances-300x225.jpg" length="13495" type="image/jpeg" /><media:content url="http://www.openparenthesis.org/wp-content/uploads/2010/03/three_appliances-300x225.jpg" width="300" height="225" medium="image" type="image/jpeg" />	</item>
		<item>
		<title>Beta Testers Needed for WPBook</title>
		<link>http://www.openparenthesis.org/2010/07/07/beta-testers-needed-for-wpbook</link>
		<comments>http://www.openparenthesis.org/2010/07/07/beta-testers-needed-for-wpbook#comments</comments>
		<pubDate>Wed, 07 Jul 2010 19:08:14 +0000</pubDate>
		<dc:creator>John</dc:creator>
				<category><![CDATA[Uncategorized]]></category>
		<category><![CDATA[beta]]></category>
		<category><![CDATA[comments]]></category>
		<category><![CDATA[facebook]]></category>
		<category><![CDATA[import]]></category>
		<category><![CDATA[Plugin]]></category>
		<category><![CDATA[test]]></category>
		<category><![CDATA[WordPress]]></category>
		<category><![CDATA[wpbook]]></category>

		<guid isPermaLink="false">http://www.openparenthesis.org/?p=1764</guid>
		<description><![CDATA[I've just tagged version 2.0.0 of WPBook for release, but haven't yet changed the "stable" tag in the readme. 

What that means is that if you're using WPBook, you won't seen any automated notification of a newer version being available. You'll have to go to the <a href="http://wordpress.org/extend/plugins/wpbook/download/">WPBook download page</a> and find 2.0.0 at the top of the "other versions" list. 

Please do so, especially if you are willing to help test the new features. ]]></description>
			<content:encoded><![CDATA[<div id="attachment_1765" class="wp-caption alignleft" style="width: 275px"><a href="http://www.flickr.com/photos/sidelong/246816211/"><img src="http://www.openparenthesis.org/wp-content/uploads/2010/07/246816211_573c2901e1_m.jpg" alt="" title="246816211_573c2901e1_m" width="240" height="192" class="size-full wp-image-1765" /></a><p class="wp-caption-text">Test Boxes, photo by David Bleasdale, cc-by license</p></div>
<p>I&#8217;ve just tagged version 2.0.0 of WPBook for release, but haven&#8217;t yet changed the &#8220;stable&#8221; tag in the readme. </p>
<p>What that means is that if you&#8217;re using WPBook, you won&#8217;t seen any automated notification of a newer version being available. You&#8217;ll have to go to the <a href="http://wordpress.org/extend/plugins/wpbook/download/">WPBook download page</a> and find 2.0.0 at the top of the &#8220;other versions&#8221; list. </p>
<p>Please do so, especially if you are willing to help test the new features. </p>
<p>What is there to test? Most importantly, a new feature which imports comments made by users on your Facebook wall (or the wall of a Facebook page) in response to excerpts posted by WPBook on those pages. </p>
<p>In other words, if you have &#8220;publish to Facebook Stream&#8221; enabled and working for your personal wall and/or the wall of a Fan Page, when you publish a new blog post, and that post gets published to the FB wall, and users make comments on that wall post, those same comments will get imported to your WordPress hosted blog. </p>
<p>A few notes:</p>
<ul>
<li>You&#8217;ve got to have stream publishing working in order for importing to work. For the last few versions, I&#8217;ve had the app request &#8220;stream_read&#8221; permissions as well as &#8220;stream_publish&#8221; &#8211; so it should have the right permissions. If it doesn&#8217;t, visit the &#8220;click here to grant permissions&#8221; page from the WPBook settings and try regranting them &#8211; it can&#8217;t hurt and it might help. </li>
<li>Comment importing relies on wp_cron, WordPress&#8217;s built in pseudo-cron system, which basically lets timed events happen in the background. (It&#8217;s the same thing that makes scheduled posts work). In order to get WPBook&#8217;s necessary hooks added to wp_cron, <strong>you will need to deactivate and then reactivate the plugin</strong>.</li>
<li>In case you weren&#8217;t listening above, <strong>you will need to deactivate and then reactivate the plugin</strong> for commenting importing to work.  Comment importing is a task which fires off hourly, so don&#8217;t expect any comments for the first hour or two. </li>
<li>Comment importing <strong>will only work for new posts</strong>, or more accurately, posts published to your Facebook wall AFTER installing 2.x. Posts you had previously posted to your Facebook wall will not have their comments imported. </li>
<li>Comment importing also only works for posts published within the last 7 days (user configurable). Basically this is a potentially taxing operation, and it&#8217;s my experience that most comments on a Facebook wall are made within the first 24 or 48 hours of a post being made, so there isn&#8217;t much point in going back longer than 7 days. </li>
<li>You can configure (in the expected places in WPBook settings) whether comments imported from Facebook should be automatically approved, and what email address should be affiliated with them. (This is different than comments made inside the Facebook Application version of your blog, where users can input their email adress. The comment form for wall posts doesn&#8217;t allow for email, and doesn&#8217;t grant the application permission to pull the users email). This is so that you can set a gravatar to be used for imported posts (just set the email address to one you control, then set a gravatar for that email address). </li>
<li>There is a debug mode, enabled by changing <code>  define ('DEBUG', false);</code> to <code>  define ('DEBUG', true);</code> at line 37 of wpbook_cron.php. (If you&#8217;re not comfortable changing this, perhaps you shouldn&#8217;t beta test plugins.) This will create a wpbook_debug.txt file inside the plugin&#8217;s directory which captures information about every time cron runs. </li>
</ul>
<p>Additionally, this version also includes the often requested &#8220;Promote External links&#8221; option &#8211; if checked, this will cause WPBook to use your external (WordPress) permalinks for new posts, both in the &#8220;Recent Posts&#8221; box in your profile and also in the Wall notifications, so users are sent to your WordPress blog, not to the Facebook Application view of your blog. In essence this lets you use WPBook without ever expecting users to go to your Facebook Application, which is now just used as a mechanism for connecting WordPress to Facebook for the publishing of new posts and the importing of comments. </p>
<p>If you are testing it, please let me know by commenting here or posting in the <a href="http://wordpress.org/tags/wpbook?forum_id=10">support forums for WPBook</a> and thanks in advance! </p>
]]></content:encoded>
			<wfw:commentRss>http://www.openparenthesis.org/2010/07/07/beta-testers-needed-for-wpbook/feed</wfw:commentRss>
		<slash:comments>13</slash:comments>
	<enclosure url="http://www.openparenthesis.org/wp-content/uploads/2010/07/246816211_573c2901e1_m.jpg" length="26045" type="image/jpeg" /><media:content url="http://www.openparenthesis.org/wp-content/uploads/2010/07/246816211_573c2901e1_m.jpg" width="240" height="192" medium="image" type="image/jpeg" />	</item>
	</channel>
</rss>

