<?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/"
	>

<channel>
	<title>jba blog &#187; wordpress</title>
	<atom:link href="http://jbablog.com/tag/wordpress/feed/" rel="self" type="application/rss+xml" />
	<link>http://jbablog.com</link>
	<description>the personal blog of John BouAntoun</description>
	<lastBuildDate>Fri, 18 Nov 2011 01:18:57 +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>About me widget updated to work with WordPress 3.1</title>
		<link>http://jbablog.com/2011/03/about-me-widget-updated-to-work-with-wordpress-3-1/</link>
		<comments>http://jbablog.com/2011/03/about-me-widget-updated-to-work-with-wordpress-3-1/#comments</comments>
		<pubDate>Wed, 23 Mar 2011 10:57:00 +0000</pubDate>
		<dc:creator>jba</dc:creator>
				<category><![CDATA[Uncategorized]]></category>
		<category><![CDATA[about-me-widget]]></category>
		<category><![CDATA[software]]></category>
		<category><![CDATA[tinymce]]></category>
		<category><![CDATA[wordpress]]></category>

		<guid isPermaLink="false">http://jbablog.com/?p=551</guid>
		<description><![CDATA[As mentioned here, the about me widget was broken in Wordpres 3.1 for a number of key reasons, which I had to fix; WordPress changed the way they bind the save event in the widgets.php form to use the jQuery().live(&#8216;click&#8217;,&#8230;) call This subsequently caused my plugin to not be able to selectively unbind and rebind [...]]]></description>
			<content:encoded><![CDATA[<p>As mentioned <a href="http://jbablog.com/2011/03/about-me-widget-is-broken-in-wordpress-3-1/">here</a>, the about me widget was broken in Wordpres 3.1 for a number of key reasons, which I had to fix;</p>
<ol>
<li>
<p>WordPress changed the way they bind the save event in the widgets.php form to use the jQuery().live(&#8216;click&#8217;,&#8230;) call</p>
<p>This subsequently caused my plugin to not be able to selectively unbind and rebind just the save button click event of the about me widget. Instead we had to unbind all the widget save button click events &#8211; due to a quirk in how jquery live() and die() methods work, and then bind a custom click event to all the widget save button click events, and then check the source widget that raised the event, so if it is the about me widget it then triggers an mce save and then calls the functions from the original save button click event.</p>
</li>
<li>
<p>The version of tinyMCE shipped in WordPress 3.1 has an updated triggerSave() function that forces the form postback when called.</p>
<p>This has the annoying sideaffect of breaking the ajax widget save event. So I changed the click event of the widget save button to call tinyMCE(editor).save() instead, which doesn&#8217;t force a form postback but does cause the rich text from the editor to be saved in the textarea.</p>
</li>
</ol>
<p>So without further ado, I give you the latest version of <a href="http://wordpress.org/extend/plugins/about-me-widget/">about me widget, v2.2</a>, compatible with WordPress 3.1.</p>
<p>Same disclaimer as for the <a href="http://jbablog.com/2010/01/about-me-widget-working-in-wordpress-2-9-x/">last time I fixed the widget</a> to work with WordPress v2.9.x.</p>
]]></content:encoded>
			<wfw:commentRss>http://jbablog.com/2011/03/about-me-widget-updated-to-work-with-wordpress-3-1/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>About me widget is broken in WordPress 3.1</title>
		<link>http://jbablog.com/2011/03/about-me-widget-is-broken-in-wordpress-3-1/</link>
		<comments>http://jbablog.com/2011/03/about-me-widget-is-broken-in-wordpress-3-1/#comments</comments>
		<pubDate>Tue, 01 Mar 2011 01:12:00 +0000</pubDate>
		<dc:creator>jba</dc:creator>
				<category><![CDATA[Uncategorized]]></category>
		<category><![CDATA[open source]]></category>
		<category><![CDATA[software]]></category>
		<category><![CDATA[wordpress]]></category>

		<guid isPermaLink="false">http://jbablog.com/?p=538</guid>
		<description><![CDATA[So it would seem that upgrading to WordPress 3.1 has broken the about me widget I co-maintain with Sam Devol. Since I use this plugin on my blog I will actually be taking a look at it in the coming days/weeks/months depending on how busy my regular day job keeps me. First appearance seem to [...]]]></description>
			<content:encoded><![CDATA[<p>So it would seem that upgrading to WordPress 3.1 has broken the <a href="https://wordpress.org/extend/plugins/about-me-widget/">about me widget</a> I co-maintain with Sam Devol.</p>
<p>Since I use this plugin on my blog I will actually be taking a look at it in the coming days/weeks/months depending on how busy my regular day job keeps me. First appearance seem to indicate yet another change in the way the ajax save button works on the widgets page causing borkage in the ugliness I had to use to get the widget to save correctly last time.</p>
<p>We might end up being locked in this duel with the WordPress widget page author&#8217;s for eternity methinks <img src='http://jbablog.com/wp/wp-includes/images/smilies/icon_sad.gif' alt=':(' class='wp-smiley' /> </p>
<p><strong>Update:</strong> I&#8217;ve identified the cause, and to fix it will require yet another save click hack that I am reluctant to apply just yet. Have posted to wp-hackers to see if there are any alternatives to geting this fixed.</p>
]]></content:encoded>
			<wfw:commentRss>http://jbablog.com/2011/03/about-me-widget-is-broken-in-wordpress-3-1/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>On practising what you preach</title>
		<link>http://jbablog.com/2010/10/on-practising-what-you-preach/</link>
		<comments>http://jbablog.com/2010/10/on-practising-what-you-preach/#comments</comments>
		<pubDate>Tue, 26 Oct 2010 23:13:33 +0000</pubDate>
		<dc:creator>jba</dc:creator>
				<category><![CDATA[Uncategorized]]></category>
		<category><![CDATA[html]]></category>
		<category><![CDATA[standards]]></category>
		<category><![CDATA[theme]]></category>
		<category><![CDATA[useability]]></category>
		<category><![CDATA[wordpress]]></category>

		<guid isPermaLink="false">http://jbablog.com/?p=458</guid>
		<description><![CDATA[I was having a water cooler conversation that turned into a debate with someone at work yesterday. We were talking about approaches to styling WordPress blogs using themes. I&#8217;ll take this opportunity to digress before diving into the detail and tell you about a particular ethos at Gruden. This is obviously the preach part of [...]]]></description>
			<content:encoded><![CDATA[<div id="attachment_464" class="wp-caption alignleft" style="width: 160px"><a href="http://www.flickr.com/photos/snlsn/2325675370/"><img class="size-thumbnail wp-image-464" title="water-cooler" src="http://jbablog.com/wp/wp-content/uploads/2010/10/water-cooler-150x150.jpg" alt="" width="150" height="150" /></a><p class="wp-caption-text">Source: Flikr</p></div>
<p>I was having a water cooler conversation that turned into a debate with someone at work yesterday. We were talking about approaches to styling WordPress blogs using themes.</p>
<p>I&#8217;ll take this opportunity to digress before diving into the detail and tell you about a particular ethos at <a href="http://gruden.com">Gruden</a>. This is obviously the preach part of the post.</p>
<p>So at <a href="http://gruden.com/">Gruden</a> we believe strongly in web standards and accessibility, but at the same time, we believe just as strongly in usability, user engagement and simplicity in design. In fact we believe you can and should have all of these in everything you do on the web, it&#8217;s the kind of thing we take a lot of pride in doing for our clients. But as anyone who&#8217;s tried to do any reasonably non-trivial interactive, accessible and standards compliant stuff on the web can tell you, it&#8217;s not always the easiest thing in the world to do. And it&#8217;s not something you&#8217;d normally want to invest time in when you get home from work, especially for something as pre-canned as a blog.</p>
<p>Well actually, for people like us at <a href="http://gruden.com/">Gruden</a>, it is.</p>
<p>So back to the debate&#8230; So Peter was telling me that it would be trivial to knock up a customisation on a WordPress theme in 4 or so lines of php code and thought that that was the best way to style a blog. I was busy extolling the virtues of <a href="http://getk2.com/">K2</a> and insisting that it was the best approach. Having spent many a year as Development Manager in the online space, one thing I&#8217;ve learned is that the less actual programming languages you need to work in, the better&#8230; And we all need to know css right?</p>
<p>My argument behind <a href="http://getk2.com/">K2</a> was this; I refuse to invest any time in any component that is more likely to have someone as passionate about this stuff as me with more available time to tweak it than I ever will. Hence my preference to buy before I build. I want a theme that has the best of the standards and usability world (i.e. AJAX enabled etc.) and I want to be able to style it with css alone.</p>
<p>For a long time, <a href="http://getk2.com/">K2</a> has been that for me. I didn&#8217;t want to touch a single line of php code to style my blog. I was more than happy to modify a stylesheet (I can still wrangle css like a semi-pro these days), but I wasn&#8217;t going to make application changes that touched the main-loop.</p>
<p>Peter&#8217;s argument was that he&#8217;d much rather be as close to the rails of the core system, for the sake of being up-to-date with updates than use yet another link in the chain of infrastructure from db to content being served to the client.</p>
<p>Interestingly enough, we were both arguing the same point, just from slightly different perspectives. Peter thought that a few php lines of code were easily maintainable, and my point was that merely updating a css file was far more maintainable (think future proofing against WordPress upgrades). Along the way through this debate, I had to concede to Peter that in fact <a href="http://getk2.com/">K2</a> is no longer that well fitting a solution to my needs, since it hasn&#8217;t been updated with WordPress for a while, and the markup isn&#8217;t the nicest in the world.</p>
<p>So I throw out a random comment, &#8220;<em>I&#8217;m sure someone is bound to take the <a href="http://html5boilerplate.com/">Html 5 boiler plate</a> stuff and wrap it round a nice functional WordPress theme, I&#8217;d even be willing to do that to twenty ten eventually.</em>&#8221;</p>
<p>Enter <a href="http://themeshaper.com/">thematic</a> and wordpress child themes with HTML 5 boiler plate pre-rolled.</p>
<p>This is a wordpress theme engine, that makes it easy to put together a minimalistically plumbed (i.e. just the css thanks folks) theme using WordPress child themes and gives you all the bells and whistles expected in today&#8217;s web. And to top it off it seems to be maintained and updated pretty much in synch with WordPress updates. Have I mentioned lately how I love the fact that if I need to do something with WordPress these days someone&#8217;s already done it as a plugin?</p>
<p>Anyhow, I look to move my theme style across to thematic with HTML 5 boiler plate at some stage in the near future (the practise part).</p>
]]></content:encoded>
			<wfw:commentRss>http://jbablog.com/2010/10/on-practising-what-you-preach/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Slight hiccup with site style</title>
		<link>http://jbablog.com/2010/07/slight-hiccup-with-site-style/</link>
		<comments>http://jbablog.com/2010/07/slight-hiccup-with-site-style/#comments</comments>
		<pubDate>Sun, 04 Jul 2010 11:11:31 +0000</pubDate>
		<dc:creator>jba</dc:creator>
				<category><![CDATA[Uncategorized]]></category>
		<category><![CDATA[life]]></category>
		<category><![CDATA[wordpress]]></category>

		<guid isPermaLink="false">http://jbablog.com/?p=437</guid>
		<description><![CDATA[Upgraded to WordPress 3 auto-style and then decided to upgrade K2 automatically too. The K2 upgrade nuked my stylesheet. So there&#8217;s been a slight hiccup with respect to my site style at the moment. I need to find the last backup I made, it was on the hard drive of the laptop that failed last [...]]]></description>
			<content:encoded><![CDATA[<p>Upgraded to WordPress 3 auto-style and then decided to upgrade K2 automatically too. The K2 upgrade nuked my stylesheet. So there&#8217;s been a slight hiccup with respect to my site style at the moment. I need to find the last backup I made, it was on the hard drive of the laptop that failed last month, and restore the site style. Should be back soon.</p>
]]></content:encoded>
			<wfw:commentRss>http://jbablog.com/2010/07/slight-hiccup-with-site-style/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>About Me Widget working in WordPress 2.9.x</title>
		<link>http://jbablog.com/2010/01/about-me-widget-working-in-wordpress-2-9-x/</link>
		<comments>http://jbablog.com/2010/01/about-me-widget-working-in-wordpress-2-9-x/#comments</comments>
		<pubDate>Fri, 08 Jan 2010 01:07:03 +0000</pubDate>
		<dc:creator>jba</dc:creator>
				<category><![CDATA[Uncategorized]]></category>
		<category><![CDATA[about-me-widget]]></category>
		<category><![CDATA[software]]></category>
		<category><![CDATA[wordpress]]></category>

		<guid isPermaLink="false">http://jbablog.com/?p=394</guid>
		<description><![CDATA[Hi all, As mentioned in I&#8217;ve updated the about-me-widget to be compatible with WordPress 2.9 changes. The changes I made should be backwards compatible to 2.8x too. Download the latest version of the about-me-widget now. Technically, I&#8217;m not particular proud of the things I had to do to get the plugin to work, it&#8217;s not [...]]]></description>
			<content:encoded><![CDATA[<p>Hi all,</p>
<p>As mentioned in I&#8217;ve updated the about-me-widget to be compatible with WordPress 2.9 changes. The changes I made should be backwards compatible to 2.8x too.</p>
<p>Download the latest version of the <a href="http://wordpress.org/extend/plugins/about-me-widget/">about-me-widget</a> now.</p>
<p>Technically, I&#8217;m not particular proud of the things I had to do to get the plugin to work, it&#8217;s not the cleanest solution. But I even checked in with wp-hackers and the consensus there seemed to be that the work arounds are the most practical solution for now. Regardless, the plugin still works perfectly for end users, so <a href="http://wordpress.org/extend/plugins/about-me-widget/">download </a>away.</p>
]]></content:encoded>
			<wfw:commentRss>http://jbablog.com/2010/01/about-me-widget-working-in-wordpress-2-9-x/feed/</wfw:commentRss>
		<slash:comments>11</slash:comments>
		</item>
		<item>
		<title>About Me Widget for WordPress 2.8.x, or Embeding tinyMCE in a WordPress Widget</title>
		<link>http://jbablog.com/2009/10/about-me-widget-for-wordpress-2-8-x-or-embeding-tinymce-in-a-wordpress-widget/</link>
		<comments>http://jbablog.com/2009/10/about-me-widget-for-wordpress-2-8-x-or-embeding-tinymce-in-a-wordpress-widget/#comments</comments>
		<pubDate>Tue, 20 Oct 2009 10:37:14 +0000</pubDate>
		<dc:creator>jba</dc:creator>
				<category><![CDATA[Uncategorized]]></category>
		<category><![CDATA[software]]></category>
		<category><![CDATA[wordpress]]></category>

		<guid isPermaLink="false">http://jbablog.com/?p=361</guid>
		<description><![CDATA[Hey gang, Just a quick update to let you all know that I just updated the about me widget over at codex to be compatible with the new WordPress Widget API. I decided to contact Sam and get access to the repository on codex, rather than host the download on my blog locally. Feel free [...]]]></description>
			<content:encoded><![CDATA[<p>Hey gang,</p>
<p>Just a quick update to let you all know that I just updated the <a href="http://wordpress.org/extend/plugins/about-me-widget/">about me widget</a> over at codex to be compatible with the new WordPress Widget API. I decided to contact Sam and get access to the repository on codex, rather than host the download on my blog locally. Feel free to discuss installation or other issues in here.</p>
<p>I bumped the number up to 2.0 since it was a complete re-write to make it work in the new Widget API. The new API makes it incredibly easy to write regular widgets, but incredibly difficult to write plugins that require rich controls that use their own kind of ajax, tinyMCE being the candidate in this instance.</p>
<p>I had to do some very evil things to make the tinyMCE editor able to save it&#8217;s html into the textarea on the save button click event (since that triggers the ajax postback, not the form submit event that tinyMCE is watching for).</p>
<p>I also had to do some very bad things with respect to page loading and click event binding to get tinyMCE control to survive the ajax widget re-ording events. Apparently drag-and-drop destroys the underlying controls in the widget div which leaves the tinyMCE editor orphaned with no active window. The only way I was able to work around this issue was to bind the widget settings button (the down arrow) click event and literally remove the editor from the DOM, using jQuery().remove() and then re-init the editor and show it.</p>
<p>This is the only way i was able to get the tinyMCE editor able to both survive a sort event, and bind to the textarea. I don&#8217;t like because it means everyvtime you try to edit the about me widget you have destroy and re-create the tinyMCE editor and rebind it to the textarea. It works, it&#8217;s just not clean.</p>
<p>I suspect the WordPress dev&#8217;s will be changing the API to give it more hooks and mature it&#8217;s ajaxy-ness as time goes on.</p>
<p>Plugin link: <a href="http://wordpress.org/extend/plugins/about-me-widget/">http://wordpress.org/extend/plugins/about-me-widget/</a></p>
]]></content:encoded>
			<wfw:commentRss>http://jbablog.com/2009/10/about-me-widget-for-wordpress-2-8-x-or-embeding-tinymce-in-a-wordpress-widget/feed/</wfw:commentRss>
		<slash:comments>11</slash:comments>
		</item>
		<item>
		<title>When Ajax goes wrong</title>
		<link>http://jbablog.com/2009/10/when-ajax-goes-wrong/</link>
		<comments>http://jbablog.com/2009/10/when-ajax-goes-wrong/#comments</comments>
		<pubDate>Thu, 15 Oct 2009 22:31:14 +0000</pubDate>
		<dc:creator>jba</dc:creator>
				<category><![CDATA[Uncategorized]]></category>
		<category><![CDATA[software]]></category>
		<category><![CDATA[wordpress]]></category>

		<guid isPermaLink="false">http://jbablog.com/?p=355</guid>
		<description><![CDATA[So I&#8217;ve been migrating the about-me widget over to the new widget API in WordPress 2.8.2+ for the past week and I&#8217;ve not been having fun. Actually I&#8217;ve had the majority of the widget done, and simplified for more than half that time, but I&#8217;ve been struggling with one issue since; how to get the [...]]]></description>
			<content:encoded><![CDATA[<p>So I&#8217;ve been migrating the about-me widget over to the new widget API in WordPress 2.8.2+ for the past week and I&#8217;ve not been having fun.</p>
<p>Actually I&#8217;ve had the majority of the widget done, and simplified for more than half that time, but I&#8217;ve been struggling with one issue since; how to get the rich text from the tinyMCE instance into the textarea on form submit so it will be saved. And let me tell you&#8230; it&#8217;s been a tail of one annoying discovery after another.</p>
<p>First let me say that the new widget API is impressively simple and a breeze to work with, however in many ways it reminds me of the iPhone, fantastic so long as all you need to do is what the original engineers thought you would ever want to do. In other words it has some limitations, and they&#8217;re mainly around the wp-admin/widgets.php page itself instead of the api.</p>
<p>Where to start?</p>
<p>Each widget admin form is rendered in it&#8217;s own form, fantastic, but the form has no id or name, boo. It took me a ridiculous amount of time to figure out the correct jQuery foo to get the form encompassing the current widget so that I could try and add a submit hook. Which brings us to the next issue, try as I might I could not find a way to actually catch the form submit event and force the tinyMCE widget to copy the html to the textarea. I soon discovered that this was because the form is never action submited, in fact the widgets admin page wires the ajax request to the onclick event of the save button. That&#8217;s right, rather than adding an onsubmit event handler to catch the form and ajax-ify it, they use an onclick event. If they&#8217;d actually used the form submit event then the tinyMCE auto detection would have worked on it&#8217;s own.</p>
<p>So as it stands we have a whole bunch of html foms with no id&#8217;s or names, which are ajax-submitted by an onclick event of the button. Not the best way to do it, but workable. So the next step is to register an onclick event hook on the button using jQuery and just force the tinyMCE.triggerSave() call in there.</p>
<p>Nope. That won&#8217;t work either, since jQuery fires all the click event&#8217;s asynchronously and the generic form submission click event is bound before my custom event. There is no way in jQuery to reorder the event bindings, you can only unbind them and add your own. Dirty, dirty, dirty.</p>
<p>I&#8217;m going to digress now to talk about Anthem.Net, an ajax library that knew how to integrate on both the client and server. Anthem did ajax exactly as I&#8217;d expected it above, it caught the form submit event, built an asynch request, fired it off and then updated the page with the new content. This conversion of a .net form postback concept to an ajax mechanism was named a callback in Anthem terminology, and Anthem provided a way to catch the event on both the client and server. On the client side it provided another event called onprecallback (or similarly named), which would allow the developer to hook in any client side code that needed to be run before the form was submitted. I was sorely missing this feature while working on this widget.</p>
<p>So now to the widget, what I have to do is unbind the save button&#8217;s click event, bind my own event that does the tinyMCE.triggerSave() call and manually call whatever functions it was that the save button&#8217;s click event was meant to call.</p>
<p>Not a clean solution at all, but it works</p>
]]></content:encoded>
			<wfw:commentRss>http://jbablog.com/2009/10/when-ajax-goes-wrong/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>WordPress Mobile Edition Now Active</title>
		<link>http://jbablog.com/2009/03/wordpress-mobile-edition-now-active/</link>
		<comments>http://jbablog.com/2009/03/wordpress-mobile-edition-now-active/#comments</comments>
		<pubDate>Mon, 23 Mar 2009 11:30:05 +0000</pubDate>
		<dc:creator>jba</dc:creator>
				<category><![CDATA[Uncategorized]]></category>
		<category><![CDATA[design]]></category>
		<category><![CDATA[mobile]]></category>
		<category><![CDATA[software]]></category>
		<category><![CDATA[wordpress]]></category>

		<guid isPermaLink="false">http://jbablog.com/?p=218</guid>
		<description><![CDATA[So I installed the WordPress Mobile Edition plugin. I tested it on my iPhone and it seems to work rather well. Not sure about how good the default user agent matches are though. I&#8217;m disappointed that this plugin uses yet another theme engine (Carrington as opposed to K2). Let me know in the comments if [...]]]></description>
			<content:encoded><![CDATA[<p>So I installed the <a href="http://alexking.org/blog/2009/03/04/wordpress-mobile-edition-30b1">WordPress Mobile Edition plugin</a>. I tested it on my iPhone and it seems to work rather well. Not sure about how good the default user agent matches are though.</p>
<p>I&#8217;m disappointed that this plugin uses yet another theme engine (<a href="http://carringtontheme.com/">Carrington</a> as opposed to <a href="http://nspeaks.com/236/k2-the-best-theme-engine-for-wordpress/">K2</a>).</p>
<p>Let me know in the comments if your phone doesn&#8217;t render nicely or you experience other issues.</p>
]]></content:encoded>
			<wfw:commentRss>http://jbablog.com/2009/03/wordpress-mobile-edition-now-active/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>New look</title>
		<link>http://jbablog.com/2009/03/new-look/</link>
		<comments>http://jbablog.com/2009/03/new-look/#comments</comments>
		<pubDate>Mon, 16 Mar 2009 02:28:10 +0000</pubDate>
		<dc:creator>jba</dc:creator>
				<category><![CDATA[Uncategorized]]></category>
		<category><![CDATA[design]]></category>
		<category><![CDATA[software]]></category>
		<category><![CDATA[wordpress]]></category>

		<guid isPermaLink="false">http://jbablog.com/2009/03/new-look/</guid>
		<description><![CDATA[So the site style is largely there now. I still have to tweak some subtleties (text and link corlours as well as header sizes), but it&#8217;s still pretty indicative of what the intended design was to look like. K2 made this job far more easier than I thought it would be, though I did have [...]]]></description>
			<content:encoded><![CDATA[<p>So the site style is largely there now.</p>
<p>I still have to tweak some subtleties (text and link corlours as well as header sizes), but it&#8217;s still pretty indicative of what the intended design was to look like.</p>
<p><a href="http://getk2.com/">K2</a> made this job far more easier than I thought it would be, though I did have a few issues with it&#8217;s use of padding css. In my experience padding and cross-browser design just don&#8217;t go together. You better served to try and make the design work with margins.</p>
<p>Thanks to my friend Joe Smith, for the original inspiration for this site&#8217;s current look and feel</p>
]]></content:encoded>
			<wfw:commentRss>http://jbablog.com/2009/03/new-look/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>About Me Widget and WordPress 2.7</title>
		<link>http://jbablog.com/2009/03/about-me-widget-and-wordpress-27/</link>
		<comments>http://jbablog.com/2009/03/about-me-widget-and-wordpress-27/#comments</comments>
		<pubDate>Wed, 11 Mar 2009 10:14:27 +0000</pubDate>
		<dc:creator>jba</dc:creator>
				<category><![CDATA[Uncategorized]]></category>
		<category><![CDATA[software]]></category>
		<category><![CDATA[wordpress]]></category>

		<guid isPermaLink="false">http://jbablog.com/?p=177</guid>
		<description><![CDATA[So I&#8217;ve been doing some spot cleaning in preparation for the new look and got side tracked making the rich text editor work in the about me widget on wordpress 2.7. I thought I should share it with the rest of the world, so I guess I&#8217;ll add a zip file containing the widget to [...]]]></description>
			<content:encoded><![CDATA[<div id="attachment_179" class="wp-caption alignleft" style="width: 200px"><img class="size-medium wp-image-179" title="jbablogabout-me-widget" src="http://jbablog.com/wp/wp-content/uploads/2009/03/jbablogabout-me-widget-190x300.png" alt="About Me widget working in WordPress 2.7" width="190" height="300" /><p class="wp-caption-text">About Me widget working in WordPress 2.7</p></div>
<p>So I&#8217;ve been doing some spot cleaning in preparation for the new look and got side tracked making the rich text editor work in the <a href="http://samdevol.com/about-me-widget-for-wordpress/">about me widget</a> on wordpress 2.7.</p>
<p>I thought I should share it with the rest of the world, so I guess I&#8217;ll add a zip file containing the widget to this post. The question is, do I go through all the effort of adding it to the wordpress plugin directory, and if so do I add it as a new plugin?</p>
<p>Download: <a class="downloadlink" href="http://jbablog.com/download/about-me-widget-for-wordpress2.7.zip" title="Version1 downloaded 302 times" >About Me Widget for WordPress 2.7 (302)</a></p>
<p><strong>Update:</strong> Make sure not to change the folder name in the plugins folder as there is a hard-coded reference to it as in <a href="/2009/03/about-me-widget-and-wordpress-27/#comment-260">this comment</a>.</p>
<p><strong>P.S.</strong> If you do download it, please <a href="/2009/03/about-me-widget-and-wordpress-27/#comments">leave a comment</a> to let me know how it goes for you.</p>
<p><strong>Final Update (20 Oct 09): </strong>I have updated this plugin to work in the new WordPress Widget API (as of 2.8.2). Rather than host the download here I have updated the plugin at the WordPress plugin repository. See this <a href="http://jbablog.com/2009/10/about-me-widget-for-wordpress-2-8-x-or-embeding-tinymce-in-a-wordpress-widget/">blog entry</a>. For now, I&#8217;ve closed comments on this blog entry, please leave any comments in the <a href="http://jbablog.com/2009/10/about-me-widget-for-wordpress-2-8-x-or-embeding-tinymce-in-a-wordpress-widget/">new entry</a>.<a rel="nofollow" href="../../2009/10/about-me-widget-for-wordpress-2-8-x-or-embeding-tinymce-in-a-wordpress-widget/"><br />
</a></p>
]]></content:encoded>
			<wfw:commentRss>http://jbablog.com/2009/03/about-me-widget-and-wordpress-27/feed/</wfw:commentRss>
		<slash:comments>35</slash:comments>
		</item>
	</channel>
</rss>

