<?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>plaintxt.org &#187; wordpress development</title>
	<atom:link href="http://www.plaintxt.org/tag/wordpress-development/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.plaintxt.org</link>
	<description>Minimalism in blog design, an experiment</description>
	<lastBuildDate>Fri, 22 Jan 2010 17:20:40 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	
		<item>
		<title>An ideal WordPress user</title>
		<link>http://www.plaintxt.org/2008/04/an-ideal-wordpress-user/</link>
		<comments>http://www.plaintxt.org/2008/04/an-ideal-wordpress-user/#comments</comments>
		<pubDate>Wed, 30 Apr 2008 02:47:07 +0000</pubDate>
		<dc:creator>Scott</dc:creator>
				<category><![CDATA[News]]></category>
		<category><![CDATA[generator link]]></category>
		<category><![CDATA[wordpress community]]></category>
		<category><![CDATA[wordpress development]]></category>
		<category><![CDATA[wordpress plugin]]></category>

		<guid isPermaLink="false">http://www.plaintxt.org/2008/04/29/an-ideal-wordpress-user/</guid>
		<description><![CDATA[A user of one of my themes contacts me for some help securing his blog. I provide a little help, and then he shares this solution with the community in a nice neat package. A short tale of a guy who, in my opinion, is an ideal WordPress user. It's all about community.]]></description>
			<content:encoded><![CDATA[<p>What I really engaged me when I first started using WordPress was the sense of community. Relatively large, but close knit. Most people know who the big players are, who the new comers are, etc. Who&#8217;s making the hot themes and who made the themes that are starting to get a bit tired.</p>
<p>Enter Kirk. Kirk is exactly the person who I want downloading my themes. After downloading and playing with one of my themes (<a href="http://www.plaintxt.org/themes/blogtxt/" title="Blog.txt theme for WordPress">blog.txt</a> to be specific), Kirk e-mails me requesting some support for some specific but discreet task. I help. I&#8217;m happy to.</p>
<p>Kirk files tickets on my <a href="http://code.google.com/u/swallick" title="Scott's projects on Google Code" rel="me">theme project pages</a> for things that are broken or could be enhanced. Some I accept, some I don&#8217;t. He takes both well. I hear from him now and again. A happy user.</p>
<p>Here&#8217;s what separates Kirk from most users. Kirk e-mails me wanting to know how to disable the generator link. <q>For security,</q> he says. Regardless of whether or not I think this improves the security of his blog, I help. I describe the problem and set him off in the right direction.</p>
<p>For this, I make him a simple plugin he can upload based directly on what <a href="http://blog.ftwr.co.uk/archives/2007/10/06/improving-the-wordpress-generator/" title="Improving the WordPress Generator" rel="me">Peter Westwood</a> documented on his blog. Easy as pie. Took me ten minutes. I slap it into a <abbr title="PHP Hypertext Processor">PHP</abbr> file and send it along to Kirk knowing he&#8217;ll take it from there.</p>
<p>But what Kirk does is, instead of being satisfied after his problem was solved, <a href="http://just-thinkin.net/2008/04/wordpress-25-plugin-keeps-the-version-out-of-source/" title="WordPress 2.5 Plugin Keeps the Version Out of Source" rel="me">he shares his experience</a> and provides the solution for others.</p>
<p><em>Community.</em> Here, here.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.plaintxt.org/2008/04/an-ideal-wordpress-user/feed/</wfw:commentRss>
		<slash:comments>9</slash:comments>
		</item>
		<item>
		<title>Help translate the Sandbox</title>
		<link>http://www.plaintxt.org/2008/01/help-translate-the-sandbox/</link>
		<comments>http://www.plaintxt.org/2008/01/help-translate-the-sandbox/#comments</comments>
		<pubDate>Sun, 27 Jan 2008 23:00:49 +0000</pubDate>
		<dc:creator>Scott</dc:creator>
				<category><![CDATA[News]]></category>
		<category><![CDATA[colophone]]></category>
		<category><![CDATA[localization]]></category>
		<category><![CDATA[sandbox]]></category>
		<category><![CDATA[translation]]></category>
		<category><![CDATA[wordpress development]]></category>

		<guid isPermaLink="false">http://www.plaintxt.org/2008/01/27/help-translate-the-sandbox/</guid>
		<description><![CDATA[Proper translation of the Sandbox begins. The theme has been localization-ready since its inception, but the initiative to get the files together never materialized&#8212;until now. So look for the Sandbox in your language.]]></description>
			<content:encoded><![CDATA[<p>Thanks to the nudging of Sandbox users, the latest version of the Sandbox now includes a sandbox.pot file for use in translating the theme files. So now I&#8217;d like to ask international Sandbox users to help provide translations in their languages.</p>
<p>Special thanks to <a href="http://kjell.langvass.org/" title="Kjell Knudsen" rel="colleague">Kjell Knudsen</a> for providing the Norwegian translation <em>and</em> the sandbox.pot file. <a href="http://www.nokao.com/" title="Nokao" rel="colleague">Nokao</a> has been kind enough to provide the Italian translation.</p>
<p>Subversion users can get the latest version from the <a href="http://code.google.com/p/sandbox-theme/source" title="Sandbox theme repository on Google Code" rel="me">Sandbox repository</a>:</p>
<pre>svn checkout http://sandbox-theme.googlecode.com/svn/trunk/</pre>
<p>Kjell was kind enough to provide an outline on how to help translate on the Sandbox project home, <a href="http://code.google.com/p/sandbox-theme/wiki/SandboxInYourLanguage" title="Sandbox in your language" rel="me">Sandbox in Your Language</a>. When you have your <code>.mo</code> and <code>.po</code> files ready to submit, just <a href="http://code.google.com/p/sandbox-theme/issues/list" title="Sandbox project home on Google Code" rel="me">open a ticket</a> on the Sandbox project home and I&#8217;ll email you for the files.</p>
<p>And I&#8217;m excited to be opening up the Sandbox to a wider audience&mdash;the non-English speaking world. A much wider audience.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.plaintxt.org/2008/01/help-translate-the-sandbox/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>Holiday surprise: Sandbox v1.2</title>
		<link>http://www.plaintxt.org/2007/12/holiday-surprise-sandbox-12/</link>
		<comments>http://www.plaintxt.org/2007/12/holiday-surprise-sandbox-12/#comments</comments>
		<pubDate>Wed, 26 Dec 2007 00:39:44 +0000</pubDate>
		<dc:creator>Scott</dc:creator>
				<category><![CDATA[Development]]></category>
		<category><![CDATA[globalnav]]></category>
		<category><![CDATA[sandbox]]></category>
		<category><![CDATA[theme templates]]></category>
		<category><![CDATA[wordpress development]]></category>
		<category><![CDATA[wp_link_pages]]></category>

		<guid isPermaLink="false">http://www.plaintxt.org/2007/12/25/holiday-surprise-sandbox-12/</guid>
		<description><![CDATA[Fixes to three logged issues in the Sandbox result in the release of a new Sandbox version, 1.2. A number of deprecated Sandbox functions have been replaced with newer versions. If you're a Sandbox user, then this is an update you'll want to start working with.]]></description>
			<content:encoded><![CDATA[<p>On my holiday, I went through the Sandbox issue list and fixed three bugs and release Sandbox version 1.2. There have been no changes affecting the layout of the Sandbox or any existing Sandbox-based theme templates.</p>
<p><a href="http://code.google.com/p/sandbox-theme/issues/detail?id=48" title="Issue 48 - Sandbox">Issue 48</a> resolves the stripping of whitespace in <code>sandbox_globalnav()</code>, the list of pages that occurs in header.php. Thanks to <a href="http://archgfx.net/blog/" title="archGFX" rel="friend colleague">Adam</a>.</p>
<p><a href="http://code.google.com/p/sandbox-theme/issues/detail?id=49" title="Issue 49 - Sandbox">Issue 49</a> resolves a problem with the new <code>wp_link_pages()</code> function parsing incorrectly.</p>
<p><a href="http://code.google.com/p/sandbox-theme/issues/detail?id=51" title="Issue 51 - Sandbox">Issue 51</a> fixes an i18n problem with translation of the text &#8220;and tagged&#8221; in <code>single.php</code> and <code>attachment.php</code>. Thanks to <a href="http://foolswisdom.com" title="A Fool's Wisdom" rel="colleague">Lloyd</a>.</p>
<p>Enjoy your holidays.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.plaintxt.org/2007/12/holiday-surprise-sandbox-12/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>Sandbox v1.0 (There!)</title>
		<link>http://www.plaintxt.org/2007/08/sandbox-10-there/</link>
		<comments>http://www.plaintxt.org/2007/08/sandbox-10-there/#comments</comments>
		<pubDate>Sun, 26 Aug 2007 02:56:40 +0000</pubDate>
		<dc:creator>Scott</dc:creator>
				<category><![CDATA[News]]></category>
		<category><![CDATA[1.0]]></category>
		<category><![CDATA[sandbox]]></category>
		<category><![CDATA[sandbox skins]]></category>
		<category><![CDATA[theme release]]></category>
		<category><![CDATA[theme templates]]></category>
		<category><![CDATA[wordpress development]]></category>

		<guid isPermaLink="false">http://www.plaintxt.org/2007/08/25/sandbox-10-there/</guid>
		<description><![CDATA[The long-awaited 1.0 release of the Sandbox sees the light of day. Commence downloading. The Sandbox now utilizes all the features of the latest release of WordPress. Older, legacy functions are been relegated to a branched version. ]]></description>
			<content:encoded><![CDATA[<p>I&#8217;m pleased to announce that a release candidate of Sandbox version 1.0 is now available. It&#8217;s been a long time coming, and I believe it&#8217;s become (and still is) a sound, useful tool. Hope you enjoy it.</p>
<p>Please report any issues, bugs, or enhancement requests over at the <a href="http://code.google.com/p/sandbox-theme/issues/list" title="Sandbox bug tracker on Google Code" rel="me">Sandbox bug tracker</a>.</p>
<p>If you&#8217;ve been watching the repository, you&#8217;ll also have noticed that in the 1.0 version, the previously packaged &#8216;skins&#8217; have been changed. Instead they are separate downloads and are their own &#8216;theme templates.&#8217;</p>
<p>Additionally, you may have noticed that the <a href="http://trac.wordpress.org/ticket/4517" title="Include Sandbox with WordPress 2.4" rel="external">packaging of Sandbox</a> with WordPress has been slated for the 2.4 release and will be sadly missing from 2.3. Sigh. Yet if WordPress development continues at its break-neck rate that only means a delay of three months.</p>
<p>And we&#8217;re all quite aware of the pace I manage to work at.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.plaintxt.org/2007/08/sandbox-10-there/feed/</wfw:commentRss>
		<slash:comments>23</slash:comments>
		</item>
		<item>
		<title>Sandbox v1.0 (Almost there)</title>
		<link>http://www.plaintxt.org/2007/08/sandbox-10-almost-there/</link>
		<comments>http://www.plaintxt.org/2007/08/sandbox-10-almost-there/#comments</comments>
		<pubDate>Sun, 19 Aug 2007 20:43:43 +0000</pubDate>
		<dc:creator>Scott</dc:creator>
				<category><![CDATA[Development]]></category>
		<category><![CDATA[sandbox]]></category>
		<category><![CDATA[subversion]]></category>
		<category><![CDATA[wordpress development]]></category>
		<category><![CDATA[wordpress legacy]]></category>

		<guid isPermaLink="false">http://www.plaintxt.org/2007/08/19/sandbox-10-almost-there/</guid>
		<description><![CDATA[The Sandbox nears its version 1.0 release. Now the Sandbox project repository includes all prior versions of the Sandbox, in case you're a developer with a sense of nostalgia. Otherwise, we're looking for input on this, the 'final' release of Sandbox.]]></description>
			<content:encoded><![CDATA[<p>Since the conclusion of the <a href="http://www.sndbx.org/" title="Sandbox Designs Competition" rel="me">Sandbox Designs Competition</a>, I&#8217;ve been working on making the final changes to Sandbox to get it to v1.0 and out of its nest, so to speak.</p>
<p>If you&#8217;ve been watching the <a href="http://code.google.com/p/sandbox-theme/source" title="Sandbox Theme on Google Code" rel="me">Sandbox repository</a>, you may have noticed two branches now existing: v0.9 and v1.0. Let me explain.</p>
<p><a href="http://sandbox-theme.googlecode.com/svn/branches/1.0/" title="Sandbox version 1.0 on Google Code" rel="me">Version 1.0</a> is designed specifically for WordPress 2.3 and utilizes its native support of tagging. That means additional semantic class names for tags. Additionally, there had been a number of functions that had to do a bit more work since they had to work seamlessly with WordPress versions 2.0.x, 2.1.x, and 2.2.x. Those have been simplified to be 2.3-specific. All deprecated tags have been dropped, too.</p>
<p><a href="http://sandbox-theme.googlecode.com/svn/branches/0.9/" title="Sandbox version 0.9 on Google Code" rel="me">Version 0.9</a> is exactly the same as 1.0, except it retains some of those exotic functions and works with pretty much any WordPress version (at least 2.0.x and later). It doesn&#8217;t have any incorporated native tagging support. This version will remain around so that 2.0.x legacy users will be able to use the Sandbox as well.</p>
<p>For fun I&#8217;ve also added the milestone versions <a href="http://sandbox-theme.googlecode.com/svn/tags/" title="Sandbox tagged versions on Google Code" rel="me">from v0.1 to v0.8 </a>in the repository. These are quite entertaining if you&#8217;ve been following the development of the Sandbox for the past 13 months.</p>
<p>Finally, there are some bugs in v1.0. Mostly with tags. As developing for pre-release software is rather difficult, I&#8217;ve found.</p>
<p>You thoughts and comments on where the Sandbox stands are welcomed.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.plaintxt.org/2007/08/sandbox-10-almost-there/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>Read on, ye Sandbox skin designers</title>
		<link>http://www.plaintxt.org/2007/05/read-on-ye-sandbox-skin-designers/</link>
		<comments>http://www.plaintxt.org/2007/05/read-on-ye-sandbox-skin-designers/#comments</comments>
		<pubDate>Wed, 16 May 2007 04:28:45 +0000</pubDate>
		<dc:creator>Scott</dc:creator>
				<category><![CDATA[Development]]></category>
		<category><![CDATA[kubrick]]></category>
		<category><![CDATA[sandbox]]></category>
		<category><![CDATA[sandbox skins]]></category>
		<category><![CDATA[wordpress development]]></category>

		<guid isPermaLink="false">http://www.plaintxt.org/2007/05/16/read-on-ye-sandbox-skin-designers/</guid>
		<description><![CDATA[If you use or provide Sandbox skins (that is, Sandbox-based theme template), please read on. The latest revision to the Sandbox has seem some significant changes to the markup that will affect designs based on the Sandbox. ]]></description>
			<content:encoded><![CDATA[<p>Just a quick update: Andy is perusing the Sandbox repo. We await his expertise and coder-editor judgments as we approach a release of a revised Sandbox. Very exciting.</p>
<p>So before the release is finalized and designers of Sandbox &#8220;skins&#8221; begin receiving e-mails from confused, I thought I&#8217;d provide an working example of what has changed in versions and how it may apply to your skin.</p>
<p>First, to avoid confusion, let&#8217;s settle on the term &#8220;design&#8221; for what was previously called a skin. Why? It&#8217;s just a request. Call it whatever you what. It&#8217;s semantics, after all.</p>
<p>Anyhow, I first suggest you, designers, check out revision 24 in the <a href="http://code.google.com/p/sandbox-theme/source/detail?r=24" title="Sandbox revision 24 on Google Code" rel="me">Sandbox repository</a>. Compare the changes in the Kubrick <abbr title="Cascading Style Sheet">CSS</abbr> file with the previous revision. That should give you an idea of what updates you might have to make due to changed structures and class names.</p>
<p>And of course, let me know what you think of the changes so far. Since May 5, 2007, I&#8217;ve managed to drop 20 commits on the Sandbox. It&#8217;s gotta be done sooner or later.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.plaintxt.org/2007/05/read-on-ye-sandbox-skin-designers/feed/</wfw:commentRss>
		<slash:comments>8</slash:comments>
		</item>
		<item>
		<title>Call for input: Sandbox v0.8</title>
		<link>http://www.plaintxt.org/2007/05/call-for-input-sandbox-v08/</link>
		<comments>http://www.plaintxt.org/2007/05/call-for-input-sandbox-v08/#comments</comments>
		<pubDate>Wed, 09 May 2007 18:39:32 +0000</pubDate>
		<dc:creator>Scott</dc:creator>
				<category><![CDATA[Development]]></category>
		<category><![CDATA[hatom]]></category>
		<category><![CDATA[hcard]]></category>
		<category><![CDATA[microformats]]></category>
		<category><![CDATA[sandbox]]></category>
		<category><![CDATA[wordpress development]]></category>

		<guid isPermaLink="false">http://www.plaintxt.org/2007/05/09/call-for-input-sandbox-v08/</guid>
		<description><![CDATA[A new version of the Sandbox is cooking. I'm hoping for feedback on the changes to the markup. Features I'm also hoping to see tested are the improved hAtom and hCard support. ]]></description>
			<content:encoded><![CDATA[<p>It&#8217;s been a while. Sorry.</p>
<p>Have a look at the working copy of the source, tentatively for version 8.0, in the <a href="http://code.google.com/p/sandbox-theme/source/browse" title="Sandbox theme on Google Code" rel="me">Subversion project home</a> on Google Code.</p>
<p>I&#8217;m aiming to simplify things, but perhaps am a bit snow blind at this point. So how&#8217;s the markup? Let me know.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.plaintxt.org/2007/05/call-for-input-sandbox-v08/feed/</wfw:commentRss>
		<slash:comments>20</slash:comments>
		</item>
		<item>
		<title>Special classes in themes</title>
		<link>http://www.plaintxt.org/2007/01/special-classes-in-themes/</link>
		<comments>http://www.plaintxt.org/2007/01/special-classes-in-themes/#comments</comments>
		<pubDate>Mon, 22 Jan 2007 15:43:10 +0000</pubDate>
		<dc:creator>Scott</dc:creator>
				<category><![CDATA[Development]]></category>
		<category><![CDATA[semantic markup]]></category>
		<category><![CDATA[special classes]]></category>
		<category><![CDATA[wordpress community]]></category>
		<category><![CDATA[wordpress development]]></category>

		<guid isPermaLink="false">http://www.plaintxt.org/2007/01/22/standard-special-classes-in-themes/</guid>
		<description><![CDATA[I standardize some special classes across my themes. Classes used for aligning images (or other elements) or styling text (think all caps). And then there are the classes to indicate <abbr title="XHTML Friends Network">XFN</abbr> relationships. Maybe we can make our lives better.]]></description>
			<content:encoded><![CDATA[<p>As I&#8217;ve been revising my themes for the 2.1 version of WordPress, I&#8217;ve been working towards establishing certain &#8220;special classes&#8221; across each of my themes. Some of these I&#8217;ve seen in other themes, some of them I just made up.</p>
<p>There are a few I&#8217;d like for more WordPress theme developers to consider standardizing across the board.</p>
<p>First of all, they are classes, so they shouldn&#8217;t semantically impact the content. This is important because if, in the future, some person shockingly decides to change themes, the content of their posts isn&#8217;t affected.</p>
<h3>Image classes</h3>
<p>First of these class would be image positioning classes: <code>.alignleft</code>, <code>.alignright</code>, and <code>.center</code>. Since the positioning and/or float of images should be determined by <abbr title="Cascading Style Sheet">CSS</abbr> in <abbr title="eXtensible Hypertext Markup Language">XHTML</abbr>, I think these are probably the safest special classes to agree upon.</p>
<pre><del datetime="2007-01-23T03:29:01+00:00">img</del>.alignleft {
   float: left;
   margin: 0.5em 1em 0.5em 0;
}

<del datetime="2007-01-23T03:29:01+00:00">img</del>.alignright {
   float: right;
   margin: 0.5em 0 0.5em 1em;
}

<del datetime="2007-01-23T03:29:01+00:00">img</del>.center {
   display: block;
   margin: 0.5em auto;
   text-align: center;
}</pre>
<p><ins datetime="2007-01-23T03:29:01+00:00">I deleted the <code>img</code> element prefix from the descriptors above because I agree with Adam&#8217;s comment below. Still not sure about what to do about content columns.</ins></p>
<h3>An all-caps class</h3>
<p>Another that I noticed first in Kubrick and have since seen all over the place is <code>span.caps</code>. I&#8217;m not sure why this came about, but I find it useful enough. It&#8217;s purely presentational.</p>
<pre>span.caps {
   font-variant: small-caps;
}</pre>
<p>This could also be <code>text-transform:uppercase;</code> with essentially the same use. A per theme choice, I suppose.</p>
<h3><abbr title="XHTML Friends Network">XFN</abbr> relationship classes</h3>
<p>I&#8217;m also adding <abbr title="XHTML Friends Network">XFN</abbr> link classes to my theme revisions. Why? Because I&#8217;m fascinated with <a href="http://microformats.org/" title="Microformats" rel="external">Microformats</a>, frankly. I found these great <a href="http://www.factorycity.net/projects/microformats-icons/" title="Microformat icons" rel="external">microformat</a> icons, notably the <abbr title="XHTML Friends Network">XFN</abbr> relationship icons.</p>
<p>Now, there is a more technically accurate way to style links with <abbr title="XHTML Friends Network">XFN</abbr> relationship attributes, as noted on the <a href="http://gmpg.org/xfn/intro" title="XFN: Introduction and Examples" rel="external">XFN intro</a> page:</p>
<pre>a[rel~="friend"]{
   background: url('xfn-friend.png') no-repeat center right;
   margin-right: 2px;
   padding: 2px 26px 2px 0;
}</pre>
<p>But this, of course, requires the browser to be whooly CSS 2.1 compliant, i.e., handle <a href="http://www.w3.org/TR/CSS21/selector.html#attribute-selectors" title="CSS 2.1 attribute selectors" rel="external"><abbr title="Cascading Style Sheet">CSS</abbr> attribute selectors</a>. And can we guess which browser doesn&#8217;t do this? (If you guessed <abbr title="Internet Explorer">IE</abbr>, then you already knew the answer.)</p>
<p>Using attribute selectors in <abbr title="Cascading Style Sheet">CSS</abbr> can cause <abbr title="Internet Explorer">IE</abbr> do all sorts of strange things, like ignore any inline selectors and following descriptors. Which means that not only will <abbr title="Cascading Style Sheet">CSS</abbr> not display an icon (as is set above) but might also screw up following <abbr title="Cascading Style Sheet">CSS</abbr> selectors. It&#8217;s touchy.</p>
<p>So this is my compromise. Which is fine, and forward-compatible:</p>
<pre>a.xfn-friend {
   background: url('xfn-friend.png') no-repeat center right;
   margin-right: 2px;
   padding: 2px 26px 2px 0;
}</pre>
<p>The downfall of this is that it would be undermined if the link had the class but not the <code>rel="friend"</code> attribute. Which would be deception by icon.</p>
<p>Anyhow, those are just the most minor of things I&#8217;ve been considering and I&#8217;d like to hear what others had to say on the subject.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.plaintxt.org/2007/01/special-classes-in-themes/feed/</wfw:commentRss>
		<slash:comments>20</slash:comments>
		</item>
		<item>
		<title>Testing, testing</title>
		<link>http://www.plaintxt.org/2007/01/testing-1-2-3-testing/</link>
		<comments>http://www.plaintxt.org/2007/01/testing-1-2-3-testing/#comments</comments>
		<pubDate>Wed, 17 Jan 2007 14:20:26 +0000</pubDate>
		<dc:creator>Scott</dc:creator>
				<category><![CDATA[News]]></category>
		<category><![CDATA[gradient]]></category>
		<category><![CDATA[language_attributes]]></category>
		<category><![CDATA[php]]></category>
		<category><![CDATA[wordpress development]]></category>

		<guid isPermaLink="false">http://www.plaintxt.org/2007/01/17/testing-1-2-3-testing/</guid>
		<description><![CDATA[A new function, <code>language_attributes()</code>, is introduced in the upcoming release of WordPress. And a nice guy like me just wants to update his themes so they will work for everyone. Not always possible, but let's consider ways to keep things forward- and backward-compatible.]]></description>
			<content:encoded><![CDATA[<p>Thanks to everyone who has helped out with testing the new themes. I&#8217;ve had a few good suggestions come my way and I&#8217;ve implemented most of those into a prerelease version of <a href="http://code.google.com/p/barthelme/" title="Barthelme - Google Code">Barthelme</a>, ready for download.</p>
<p>This theme does some neat things. It has a <abbr title="PHP Hypertext Preprocessor">PHP</abbr>-generated gradient image for the banner now. But let me just say it doesn&#8217;t do it very well. I just got bogged down in this bit of code and frankly think that this is about the least elegant aspect of this theme.</p>
<p>Any suggestions? Poke around the <a href="http://barthelme.googlecode.com/svn/trunk/" title="Barthelme /svn/trunk/">source</a> and <em>please</em> let me know how I might make this better. Otherwise, the theme is looking pretty good and will just go through minor revisions (I hope) at this stage.</p>
<p>Yesterday I caught <a href="http://boren.nu/archives/2007/01/16/language-and-text-direction-in-wp-21/" title="Language and text direction in WP 2.1" rel="colleague external">Ryan Boren&#8217;s post</a> about a new theme function, <code>language_attributes()</code>, which adds <code>xml:lang</code> and <code>dir=</code> attributes to the <code>html</code> element. Nice. </p>
<p>I&#8217;m working to get my themes working with both 2.0.x <em>and</em> 2.1. I came up with this simple solution to keep things working between versions:</p>
<pre>&lt;html xmlns=&quot;http://www.w3.org/1999/xhtml&quot; &lt;?php if ( !function_exists('language_attributes') || language_attributes() ) : ?&gt;xml:lang=&quot;en-us&quot; lang=&quot;en-us&quot;&lt;?php endif; ?&gt;&gt;</pre>
<p>I invented the conditional <abbr title="PHP Hypertext Preprocessor">PHP</abbr> call. Right then. Copyright pending.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.plaintxt.org/2007/01/testing-1-2-3-testing/feed/</wfw:commentRss>
		<slash:comments>6</slash:comments>
		</item>
		<item>
		<title>The future as a dialogue</title>
		<link>http://www.plaintxt.org/2006/08/the-future-a-dialogue/</link>
		<comments>http://www.plaintxt.org/2006/08/the-future-a-dialogue/#comments</comments>
		<pubDate>Mon, 14 Aug 2006 02:29:41 +0000</pubDate>
		<dc:creator>Scott</dc:creator>
				<category><![CDATA[Development]]></category>
		<category><![CDATA[dialogue]]></category>
		<category><![CDATA[hatom]]></category>
		<category><![CDATA[microformats]]></category>
		<category><![CDATA[sandbox]]></category>
		<category><![CDATA[sandbox skins]]></category>
		<category><![CDATA[semantic markup]]></category>
		<category><![CDATA[wordpress development]]></category>
		<category><![CDATA[xfn]]></category>

		<guid isPermaLink="false">http://www.plaintxt.org/2006/08/13/the-future-a-dialogue/</guid>
		<description><![CDATA[We begin a dialogue about the development of the Sandbox theme, which has become quite a useful resource for theme developers. What about Sandbox skins? The <code>#globalnav</code> option? How can we improve semantics and simplify the theme? This isn't about squashing bugs. This is about making something good even better.]]></description>
			<content:encoded><![CDATA[<p>Now is when I outline some of the ideas Andy and I are kicking around for the next Sandbox revision. At the rate we&#8217;re going, we&#8217;ll be a 1.0 in no time. But we&#8217;re still trying to resolve a few issues, and would like some feedback on those issues. And any others that you might have, too.</p>
<ol>
<li>Sandbox skins/menu</li>
<li>The <code>#globalnav</code> option</li>
<li>Improving semantics</li>
<li>Simplify, simplify, simplify</li>
</ol>
<ol>
<li>
<h3>Sandbox skins/menu</h3>
<p>The first question at hand is, why do we need a Sandbox Skins menu? There are issues related to the minimalist skins using <code>@import</code> to piggy-back off the main style.css, but perhaps we can do away with this menu and place the layout <abbr title="Cascading Style Sheet">CSS</abbr> in snippets in the readme.html.</p>
<p>There&#8217;s also the possibility of changing the Sandbox Skins menu to become a Sandbox <abbr title="Cascading Style Sheet">CSS</abbr> menu, where <abbr title="Cascading Style Sheet">CSS</abbr> is added just like on WordPress.com blogs (with the upgrade). You can input and edit your <abbr title="Cascading Style Sheet">CSS</abbr> for the Sandbox. The <abbr title="Cascading Style Sheet">CSS</abbr> output would be immaculate and consistent.</p>
<p>As we began talking about possibilities here, I was working on getting a site up for Sandbox skins. I&#8217;ve paused for the moment, though I know it will still be useful for the Sandbox, because we&#8217;re question how the Sandbox uses skins. What do you think?</p>
<p>There are already quite a few skins for the Sandbox available:</p>
<ul>
<li>Adam&#8217;s <a href="http://www.archgfx.net/blog/index.php/2006/geek/blogging/sandbox-unsleepable" title="Unsleepable at sunburntkamel" rel="external">Unsleepable</a></li>
<li>Reaper-X&#8217;s <a href="http://reaperxzr.wordpress.com/2006/08/14/chinared-for-sandbox-theme/" title="ChinaRed for Sandbox theme" rel="external">ChinaRed</a></li>
<li>And Reaper-X&#8217;s <a href="http://reaperxzr.wordpress.com/2006/08/08/finished-creating-css-for-sandbox-theme/" title="X-Cuberik for Sandbox theme" rel="external">X-Cuberik</a></li>
<li>Trevor&#8217;s <a href="http://www.almosteffortless.com/2006/08/12/k2-lite-for-sandbox/" title="k2 lite for Sandbox" rel="external">k2 lite</a></li>
<li>Wank&#8217;s unique <a href="http://ntuat.wordpress.com/2006/08/05/hello-world/" title="The Literary Life" rel="external">The Literary Life</a></li>
<li>Zeo&#8217;s <a href="http://zeo.unic.net.my/notes/sandbox-k2/" title="Sandbox K2 Released" rel="external">Sandbox K2</a></li>
</ul>
<p>Keep in mind that these were all completed within seven days of first release of the Sandbox (and those are just the ones I found). Seven days with changes to the Sandbox? Well done all, and take that, <a href="http://www.bloggingpro.com/archives/2006/07/04/wordpress-theme-and-plugin-challenge-results/">Blogging Pro</a>.</p>
</li>
<li>
<h3>The <code>#globalnav</code> option</h3>
<p>Anyhow, we&#8217;re also wondering if we should just remove the &#8220;Global Navigation&#8221; option as set in the skin <code>.css</code> file. Perhaps we should just fix it there. It seems that part of the Sandbox beauty is making <abbr title="Cascading Style Sheet">CSS</abbr> &#8220;conditionals&#8221; with the dynamic classes.</p>
<p>Could the same results be produced with <abbr title="Cascading Style Sheet">CSS</abbr> alone? Without necessarily making it a hard-coded option?</p>
<p>In case you&#8217;re not familiar with this, there is an option for skin developers to set a &#8220;Global Navigation: Y/N&#8221; in the skin <code>.css</code> file. This allows the theme to produce a list of pages below the header and before the content. Blogs on WordPress.com using the Sandbox will always have the <code>#globalnav</code> enabled.</p>
</li>
<li>
<h3>Improving semantics</h3>
<p>How can we improve the markup and the semantic nature of the Sandbox theme within the context of WordPress and blogging? Along these lines, we want to take advantage of sound standards (e.g., <a href="http://www.w3.org/TR/xhtml1/" title="XHTML 1.0">XHTML</a> tags, <a href="http://gmpg.org/xfn/" title="XFN - XHTML Friends Network">XFN</a>, <a href="http://microformats.org/wiki/hatom" title="hAtom microformat">hAtom</a>).</p>
<p>We&#8217;ve tried to make the Sandbox as semantic and forward-compatible as possible. The dynamic classes and the overall structure of the Sandbox make it friendly to beginners, actually. Not having to deal with <abbr title="PHP Hypertext Preprocessor">PHP</abbr> and focus on <abbr title="Cascading Style Sheet">CSS</abbr> (and images, too) is a great benefit to learners. So what are we forgetting? How could we improve the Sandbox&#8217;s semantic nature?</p>
</li>
<li>
<h3>Simplify, simplify, simplify</h3>
<p>Andy said to me recently, <q cite="http://en.thinkexist.com/quotation/a_designer_knows_he_has_achieved_perfection_not/221998.html" title="Antoine de Saint-Exupery">A designer knows he has achieved perfection not when there is nothing left to add, but when there is nothing left to take away.</q> Andy was, actually, quoting Antoine de Saint-Exupery. Both of them are correct.</p>
<p>I&#8217;m always up to cutting stuff out. I despise bloat. This just increases the learning-curve and complicates its functions. This is a quesiton, but it&#8217;s also a context to consider when looking at the Sandbox. How can we make this whole process simpler? How can the user experience be more enjoyable?</p>
<p>As I mentioned in my previous post, I think skinning the Sandbox is quite a lot of fun. It&#8217;s nice, for a change, to just use <abbr title="Cascading Style Sheet">CSS</abbr> and design something clever, creative. This is what we want to encourage: enjoying. So as we approach 1.0, how can we improve the Sandbox so that is enjoyable for the largest group possible? And yet remains terribly simple&mdash;on the inside and out.</p>
</li>
<li>
<h3>And . . . ?</h3>
</li>
</ol>
<p>You&#8217;ve read though this. Now, get a cup of coffee or tea, have a smoke, whatever, and come back with your ideas. You&#8217;ve seen, hopefully, that Andy and I value your ideas and feedback. So bring it.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.plaintxt.org/2006/08/the-future-a-dialogue/feed/</wfw:commentRss>
		<slash:comments>22</slash:comments>
		</item>
	</channel>
</rss>
