<?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>aeroom &#187; Work</title>
	<atom:link href="http://kaero.org/category/work/feed/" rel="self" type="application/rss+xml" />
	<link>http://kaero.org</link>
	<description>Make Merry</description>
	<lastBuildDate>Mon, 21 Mar 2011 15:29:23 +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>01Games 实践论</title>
		<link>http://kaero.org/2010/10/experience-of-01games/</link>
		<comments>http://kaero.org/2010/10/experience-of-01games/#comments</comments>
		<pubDate>Tue, 26 Oct 2010 05:29:11 +0000</pubDate>
		<dc:creator>Kaero</dc:creator>
				<category><![CDATA[Work]]></category>
		<category><![CDATA[01games]]></category>
		<category><![CDATA[Twenty Ten]]></category>
		<category><![CDATA[Wordpress]]></category>
		<category><![CDATA[wordpress plugins]]></category>
		<category><![CDATA[Wordpress Theme]]></category>
		<category><![CDATA[wordpress widgets]]></category>
		<category><![CDATA[网站更新]]></category>

		<guid isPermaLink="false">http://kaero.org/?p=1187</guid>
		<description><![CDATA[<strong>如果一个目标能通过插件实现，那就尽量使用插件而不是修改主题代码</strong>，插件能让你的主题干净、富有弹性并且易于移植，除非迫不得已，不要轻易修改代码。 <a href="http://kaero.org/2010/10/experience-of-01games/">继续阅读 <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p class="p-top">经过一周的努力，<a href="http://01games.org">01Games</a>博客终于在上周末进入正常运行状态。这次我放弃了熟悉的<a href="http://wordpress.org/extend/themes/sandbox">Sandbox</a>，把改造目标转向Wordpress 3.x的默认主题Twenty Ten。一路修改下来，我的体会是这个主题功能够强大定制也够灵活，在01Games上线之后我又趁热打铁，花了一个晚上把aeroom基于Twenty Ten重构了，这速度足以说明它有多高效。</p>
<h3>善用判断语句</h3>
<p>这次也摒弃了之前轻易就新建页面模板的做法，而是更多地依赖判断语句，关于判断条件请参阅官方的技术文档：<a href="http://codex.wordpress.org/Conditional_Tags">http://codex.wordpress.org/Conditional_Tags</a>。我用到的一个非常重要的判断语句是：<code>if ( is_front_page() &amp;&amp; !is_paged() ) { } </code>，这个语句判断当前页面是否是网站首页，结合loop.php和sidebar.php，足以轻松定制一个与列表页完全不同的首页（对比aeroom的首页和第2页），既无需新建一个页面模板，也不用在“设置 → 阅读”里面专门设置一个静态首页。</p>
<p>推而广之，在很多地方都可以用不判断语句做出与众同的效果，最常用的无疑是Widget，对于支持多Widget的主题来讲，加上判断语句让每个页面出现不同的Widget是很轻松的事情。如果你连这个都嫌麻烦的话，或者你应该试试这个插件：<a href="http://epavel.cn/archives/701">Widget Logic</a>。还有一个思路来自Twenty Ten主题包里面的loop.php，它的目的是给列表循环内的2个指定分类设置特别样式：</p>
<pre><code>if ( in_category( _x('gallery', 'gallery category slug', 'twentyten') ) ) {
    ......
} elseif  ( in_category( _x('asides', 'asides category slug', 'twentyten') ) ) {
    ......
} else {
    ......
}</code></pre>
<h3>Twenty Ten的相关Hack</h3>
<p>对于我来讲Wordpress就是一个内容发布工具，它的外在表现可以随心所欲千变万化，因此我很难接受像传统Blog那样地把所有文章循规蹈矩做一个列表。灵活的布局导致Twenty Ten的一个特色功能<strong>自定义页眉</strong>变得很鸡肋，所以我在functions.php里面将相关代码删除，起结位置如下：</p>
<pre><code>// Your changeable header business starts here
define( 'HEADER_TEXTCOLOR', '' );
// No CSS, just IMG call. The %s is a placeholder for the theme template directory URI.
define( 'HEADER_IMAGE', '%s/images/headers/path.jpg' );
......
......
......
	'sunset' =&gt; array(
		'url' =&gt; '%s/images/headers/sunset.jpg',
		'thumbnail_url' =&gt; '%s/images/headers/sunset-thumbnail.jpg',
		/* translators: header image description */
		'description' =&gt; __( 'Sunset', 'twentyten' )
	)
) );</code></pre>
<p>0<img class="size-full wp-image-1204 alignright" style="margin: 0 0 5px 10px;" title="topbar" src="http://media.kaero.org//2010/10/topbar.png" alt="topbar" width="276" height="40" />1Games的顶栏会根据用户是否登录显示不同的内容，右图是登录前后对比，这个判断的实现如下：</p>
<pre><code>if ( $user_ID ) {
	global $current_user;
	echo get_avatar( $current_user-&gt;user_email, $size = '28');//显示Gravatar头像
	echo $current_user-&gt;display_name;//显示名称
} else {
	......//显示默认内容
}</code></pre>
<p>你也可以像01Games那样默认给每位作者显示头像，它调用的是functions.php里面的<code>twentyten_posted_on()</code>函数，修改后如下：</p>
<pre><code>function twentyten_posted_on() {
	printf( __( '%1$s &lt;span&gt;Posted on&lt;/span&gt; %3$s ', 'twentyten' ),
		sprintf( '&lt;span&gt;&lt;a href="%1$s" title="%2$s"&gt;%3$s%4$s&lt;/a&gt;&lt;/span&gt;',
		get_author_posts_url( get_the_author_meta( 'ID' ) ),
		sprintf( esc_attr__( 'View all posts by %s', 'twentyten' ), get_the_author() ),
			get_the_author(),
			get_avatar( get_the_author_meta( 'ID' ), $size = '32', $default = '' )
 			//$default指定默认头像的链接地址
 		),
 		'meta-prep meta-prep-author',
 		sprintf( '&lt;a href="%1$s" title="%2$s" rel="bookmark"&gt;&lt;span&gt;%3$s&lt;/span&gt;&lt;/a&gt;',
 			get_permalink(),
 			esc_attr( get_the_time() ),
 			get_the_date()
 		)
 	);
}</code></pre>
<h3>给文章和页面指定CSS样式表</h3>
<p>Twenty Ten的<code>body_class()</code>函数虽然比Sandbox稍逊一筹，但根据body类给指定页面玩一些小花样也足够用了。然而有时候我们不会满足于此，想让某个页面以特殊的面貌出现于用户眼前，这时再去修改style.css就力不从心了，另外也很容易让style.css变得臃肿。所以下面这个小技巧就很管用，在header.php的&lt;head&gt;标签内增加如下代码（为了获得CSS优先级，最好放在&lt;head&gt;标签的最后）：</p>
<pre><code>&lt;?php if ( is_single() || is_page() ) {/* for custom css */
	$css = get_post_meta($post-&gt;ID, 'custom-css', true);
 	if (!empty($css)) { ?&gt;
&lt;link rel="stylesheet" type="text/css"
href="&lt;?php bloginfo('stylesheet_directory') ?&gt;/styles/&lt;?php echo $css; ?&gt;.css" /&gt;
 	&lt;?php }
} ?&gt;</code></pre>
<p>这样你只要在自定义字段里面增加一个名为<code>custom-css</code>的字段，然后把相同名称的CSS文件上传至当前主题下面的styles文件夹就OK了。之所以放在主题文件夹下，是为了将来移除主题时不会留下残余文件，保持文件夹干净有序。</p>
<h3>缩略图问题</h3>
<p>要强调的是，即使你在“设置→媒体”的选项里勾选了“忽略原始比例，总是裁剪缩略图到这个尺寸”，那也只会对缩略图有效果，对中等尺寸和大尺寸是没用的；也就是说中等尺寸和大尺寸的缩略图的比例都是参差不齐的。很多时候我们希望在不同的地方调用相同尺寸的缩略图，如何避免这个问题？在functions.php做如下修改（请先搜索你的functions.php是否已经有<code>add_theme_support( 'post-thumbnails' )</code>）：</p>
<pre><code>// This theme uses post thumbnails
add_theme_support( 'post-thumbnails' );
add_image_size( 'home-show', 160, 160, true );//在主题内使用the_post_thumbnail(''home-show')调用
add_image_size( 'list-show', 400, 300, true );//尺寸可以自由定义</code></pre>
<p>现在用Regenerate Thumbnails重新生成你的缩略图试试：）</p>
<h3>推荐的插件</h3>
<p>这涉及到一个很重要的原则：<strong>如果一个目标是能通过插件实现的，那就尽量使用插件而不是修改主题代码</strong>，插件能让你的主题干净、富有弹性并且易于移植，除非迫不得已，不要轻易修改你的主题代码，修改代码的确能很直接地解决问题，但是并不利于维护，也有可能造成奇怪的问题。</p>
<div class="col3">
<p><strong>Meteor Slides</strong><br />
<img class="alignnone size-full wp-image-1253" title="slides" src="http://media.kaero.org//2010/10/slides.png" alt="" width="260" height="150" /><br />
这是一个幻灯片插件，我用它替换了选项复杂的 Dynamic Content Gallery。它的设置非常简单，仅包括幻灯片尺寸和切换的效果控制而已。</p>
<p>添加幻灯片也很直观，你只要定义标题、上传图片和指定链接就OK了。这样做也更加灵活，Dynamic Content Gallery甚至没办法链接到站外的网址呢，现在我们可以轻松用Meteor Slides定制一个轮播广告位了。效果请参见<a href="http://01games.org">01Games.org</a>的边栏，或者<a href="/">aeroom</a>的（整个）首页。</p>
</div>
<div class="col3">
<p><strong>Related Posts Thumbnails</strong><br />
<img class="alignnone size-full wp-image-1254" title="thumbnails" src="http://media.kaero.org//2010/10/thumbnails.png" alt="" width="260" height="150" /><br />
这是一个以缩略图的形式显示关联文章的插件，效果见本文最下方。我很早就在用这个插件，但是之前它的样式很难定制，因为它输出的内容以DIV组织并且在元素上直接写入CSS，这令我很苦恼。所幸在1.27以后作者增加了一个List的输出选项，现在我可以用灵活的CSS定义纯净的HTML了。</p>
<p class="tips">要注意的是，你必须手动设置每篇文章的特色图像，否则它可能找不到正确的缩略图，对于Windows Live Writer等客户端发布的文章尤其如此。</p>
</div>
<div class="col3 col-last">
<p><strong>Regenerate Thumbnails</strong><br />
<img class="alignnone size-full wp-image-1252" title="regen-thumb" src="http://media.kaero.org//2010/10/regen-thumb.png" alt="" width="260" height="150" /><br />
老用户装上Related Posts Thumbnails之后，最大的问题就是大部分旧日志都没有缩略图，因为缩略图是Wordpress 2.9才推出的新特性，这时就需要Regenerate Thumbnails了。还有一种情况是你在媒体里面修改了缩略图的尺寸之后，你也同样要用到Regenerate Thumbnails。</p>
<p>但是也不要期望太高，很多文章是不能生成缩略图的，需要再次强调的是，Windows Live Writer发表的文章尤其如此，囧rz。</p>
</div>
<p><br class="clear" /></p>
<div class="col3">
<p><strong>WordPress Popular Posts</strong><br />
这是一个很老牌普及度也很高的插件，为什么要特别推荐？因为它现在支持缩略图了……对于设计师的博客来讲以图片来组织可能很重要。</p>
</div>
<div class="col3">
<p><strong>FancyBox for WordPress</strong><br />
这是一个<a href="http://fancybox.net/">FancyBox</a>插件，给你的图片增加Lightbox效果。同类的插件很多，还有一个是Easy FancyBox，相比之下更简单，但是相应的，有特殊需求的话定制起来也更麻烦。</p>
</div>
<hr />以上就是这次我特别要推荐的几个插件，请在Wordpress插件库里自行搜索试用。那么这次的总结也到此为止，欢迎您给我留言：）</p>
]]></content:encoded>
			<wfw:commentRss>http://kaero.org/2010/10/experience-of-01games/feed/</wfw:commentRss>
		<slash:comments>8</slash:comments>
		</item>
		<item>
		<title>FontLab Studio 心得一二</title>
		<link>http://kaero.org/2010/05/tips-of-fontlab-studio/</link>
		<comments>http://kaero.org/2010/05/tips-of-fontlab-studio/#comments</comments>
		<pubDate>Thu, 13 May 2010 05:43:31 +0000</pubDate>
		<dc:creator>Kaero</dc:creator>
				<category><![CDATA[Work]]></category>
		<category><![CDATA[Adobe Illustrator]]></category>
		<category><![CDATA[FontLab]]></category>
		<category><![CDATA[typography]]></category>
		<category><![CDATA[教程]]></category>

		<guid isPermaLink="false">http://kaero.org/2010/05/tips-of-fontlab-studio/</guid>
		<description><![CDATA[FontLab Studio 是一个 Windows 平台流行的字体设计软件，它和 Adobe Illustrator 的配合更可谓天衣无缝。 <a href="http://kaero.org/2010/05/tips-of-fontlab-studio/">继续阅读 <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>FontLab Studio 是一个 Windows 平台流行的字体设计软件，比起 Font Creator，它的一大优势是支持直接导入AI或者EPS矢量格式。它和 Adobe Illustrator 的配合更可谓天衣无缝，你可以直接从AI里面复制字体形状然后粘贴到FontLab Studio中。<br />
<img style="margin: 5px 0px; display: inline; border: 0px;" title="image" src="http://media.kaero.org//2010/05/image.png" border="0" alt="image" width="601" height="350" /></p>
<p><span id="more-1032"></span></p>
<p>因为本篇文章只涉及到一点点个人所得，更详细的 FontLab Studio 的信息和教程恕不赘述，在此推荐一篇简单的 FontLab 教程，以资读者参考：<a href="http://www.webjx.com/illustrator/ai-20782.html">Illustrator+FontLab 进行字体设计教程</a>，再推荐一篇陈嵘老师写的关于英文字体设计的文章：<a href="http://hi.baidu.com/chenrong_sh/blog/item/d2fe970fffd473266059f389.html">字体细语2——英文字体的基础知识——《新平面》第22期</a>。</p>
<p>FontLab Studio支持从AI里面直接复制字体形状，不过这个过程需要注意的是，AI里面的形状请尽量大，如果太小的话会发生这样的变形：<br />
<img style="margin: 5px 0px; display: inline; border: 0px;" title="moz-screenshot-1" src="http://media.kaero.org//2010/05/mozscreenshot1.png" border="0" alt="moz-screenshot-1" width="577" height="539" /><br />
其二，复合形状一定要合并，否则形状有叠加的部分会出现错误：<br />
<img style="margin: 5px 0px; display: inline; border: 0px;" title="kk" src="http://media.kaero.org//2010/05/kk.png" border="0" alt="kk" width="498" height="334" /><br />
未拼合的形状会在字体较小时出现这样的情况：<br />
<img style="margin: 5px 0px; display: inline; border: 0px;" title="moz-screenshot-2" src="http://media.kaero.org//2010/05/mozscreenshot2.png" border="0" alt="moz-screenshot-2" width="463" height="151" /><br />
所以一定要记得合并复合形状，具体操作如下图所示：<br />
<img style="margin: 0px; display: inline; border: 0px;" title="moz-screenshot-3" src="http://media.kaero.org//2010/05/mozscreenshot3.png" border="0" alt="moz-screenshot-3" width="537" height="331" /><br />
第三，如何精确控制默认字距？在旁边的虚线上按鼠标右键，弹出Properties菜单：<br />
<img style="margin: 5px 0px; display: inline; border: 0px;" title="moz-screenshot-4" src="http://media.kaero.org//2010/05/mozscreenshot4.png" border="0" alt="moz-screenshot-4" width="320" height="354" /><br />
点击出现Metrics Properties设置窗口，直接设置你想要的字距即可：<br />
<img style="margin: 5px 0px; display: inline; border: 0px;" title="moz-screenshot-5" src="http://media.kaero.org//2010/05/mozscreenshot5.png" border="0" alt="moz-screenshot-5" width="171" height="199" /><br />
以上的经验希望能对您有所帮助。</p>
]]></content:encoded>
			<wfw:commentRss>http://kaero.org/2010/05/tips-of-fontlab-studio/feed/</wfw:commentRss>
		<slash:comments>6</slash:comments>
		</item>
		<item>
		<title>New aeroom is up and running.</title>
		<link>http://kaero.org/2010/04/new-aeroom-is-up-and-running/</link>
		<comments>http://kaero.org/2010/04/new-aeroom-is-up-and-running/#comments</comments>
		<pubDate>Sat, 17 Apr 2010 19:53:00 +0000</pubDate>
		<dc:creator>Kaero</dc:creator>
				<category><![CDATA[Work]]></category>
		<category><![CDATA[aeroom]]></category>
		<category><![CDATA[Wordpress Theme]]></category>
		<category><![CDATA[网站更新]]></category>

		<guid isPermaLink="false">http://kaero.org/?p=1006</guid>
		<description><![CDATA[如你所见，网站主体由居左对齐改为居中，首页的排版模仿了杂志的效果，而内页的主体文字也放大了一号，我希望这样排版的阅读体验能尽量接近纸质媒体。 <a href="http://kaero.org/2010/04/new-aeroom-is-up-and-running/">继续阅读 <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>因为非常重大的私人事务，在新版主题上线2周之后，我终于空出时间来写一篇日志总结一下这次的更新了——这些天虽然忙到焦头烂额，但我一直还是一直想着这篇网志，以至于自己都觉得不可思议：既然网站都已经上线，进行过哪些改动也理应为人所知了，又何必非得自己苦口婆心地再详述一遍呢？</p>
<p>这次的改动并不很大，只是按照上一版的方向继续改进而已，我想这个方向就是“<strong>可读性</strong>”吧。如你所见，网站主体由居左对齐改为居中，首页的排版模仿了杂志的效果，而内页的主体文字也放大了一号，我希望这样排版的阅读体验能尽量接近纸质媒体。不过局部的细节仍然需要长期的细致调整，让每一个像素都趋于完美，这应该是一个设计师的本能。</p>
<p>我在很早之前就希望调整博客的设计，其实之前的主题并无太大的缺陷，<a href="http://xwingx.com/blog" target="_blank">Winging 君</a>甚至认为它比新主题更大气。但是我自己想的是，随着屏幕越来越宽，居左的样式可能会越来越局促，在公司电脑的1680分辨率下它表现尚可，回到家里1920的大屏幕问题就比较明显了，右边是大块大块的空白。</p>
<div class="zemanta-pixie"><img class="zemanta-pixie-img" src="http://img.zemanta.com/pixy.gif?x-id=eb973af8-5089-8e8e-a17b-57ec2725323f" alt="" /></div>
]]></content:encoded>
			<wfw:commentRss>http://kaero.org/2010/04/new-aeroom-is-up-and-running/feed/</wfw:commentRss>
		<slash:comments>5</slash:comments>
		</item>
		<item>
		<title>怎样才能修复 Windows Live Writer？</title>
		<link>http://kaero.org/2009/06/windows-live-writer-startup-error/</link>
		<comments>http://kaero.org/2009/06/windows-live-writer-startup-error/#comments</comments>
		<pubDate>Tue, 30 Jun 2009 14:36:16 +0000</pubDate>
		<dc:creator>Kaero</dc:creator>
				<category><![CDATA[Work]]></category>
		<category><![CDATA[Blog tools]]></category>
		<category><![CDATA[problem]]></category>
		<category><![CDATA[Windows Live Writer]]></category>

		<guid isPermaLink="false">http://kaero.org/?p=890</guid>
		<description><![CDATA[我真的已经抓狂了，我将 Windows Live Writer 卸载过了，重装过了；将 .Net Framework 2.0 卸载过了，重装过了，还升级到了3.5版本……难道除了重装系统，我真的就没有别的选择了么？ <a href="http://kaero.org/2009/06/windows-live-writer-startup-error/">继续阅读 <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>我真的已经抓狂了，我将 Windows Live Writer 卸载过了，重装过了；将 .Net Framework 2.0 卸载过了，重装过了，还升级到了3.5版本；我用过传说中强力卸载的神器 Windows Install Clean Up；Application Data 和 Local Setting 文件夹里面和 Windows Live Writer 有关的文件夹也都删除过；注册表里面所有跟 Windows Live Writer 有关的项都清理过了。难道除了重装系统，我真的就没有别的选择了么？</p>
<p>我一直觉得 Windows Live Writer 是个很棒的软件，Zoundry Raven 完全不能与之相比，更勿论笨拙的 WordPress 后台编辑界面。但是这样的问题真的太古怪了，而且修复的过程令人绝望。</p>
<p>问题的起因是在 Windows Live Writer更新了一下最新的主题——模板下载失败，然后报错，退出，这之后就从来没有再成功启动过了。</p>
<div id="attachment_891" class="wp-caption alignnone" style="width: 475px"><img class="size-full wp-image-891" title="wlw_startup_error" src="http://kaero.org/wp-content/uploads/2009/06/wlw_startup_error.png" alt="Windows Live Writer startup Error" width="465" height="157" /><p class="wp-caption-text">Windows Live Writer startup Error</p></div>
<p>错误就是上面的情况，系统日志里面没有任何记录。诚心请教有经验的达人应该如何解决-_-</p>
]]></content:encoded>
			<wfw:commentRss>http://kaero.org/2009/06/windows-live-writer-startup-error/feed/</wfw:commentRss>
		<slash:comments>8</slash:comments>
		</item>
		<item>
		<title>aeroom 重装上线</title>
		<link>http://kaero.org/2009/06/new_version_is_released/</link>
		<comments>http://kaero.org/2009/06/new_version_is_released/#comments</comments>
		<pubDate>Tue, 30 Jun 2009 06:20:30 +0000</pubDate>
		<dc:creator>Kaero</dc:creator>
				<category><![CDATA[Work]]></category>
		<category><![CDATA[wordpress plugins]]></category>
		<category><![CDATA[Wordpress Theme]]></category>
		<category><![CDATA[wordpress widgets]]></category>
		<category><![CDATA[网站更新]]></category>

		<guid isPermaLink="false">http://kaero.org/2009/06/30/new_version_is_released/</guid>
		<description><![CDATA[主要的变化是大幅增加了内容区宽度，上一版的可读区域的确是太小了。另外颜色也力求更少更淡，作为一个 Web 从业者，努力提高网站的可用性和亲和力应该是我们始终不变的目标吧。 <a href="http://kaero.org/2009/06/new_version_is_released/">继续阅读 <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<div class="front-words"><a href="http://media.kaero.org//2009/06/v0.png"><img class="alignright size-medium wp-image-1300" title="v0" src="http://media.kaero.org//2009/06/v0-400x533.png" alt="" width="400" height="533" /></a>在两个月的忙碌时期过去之后，很低调很神速地在一周内将网站改版了。主要的变化是缩小了左侧的空白区，大幅增加了内容区域的宽度，上一版的可读区域的确是太小了。另外颜色也力求更少更淡，并且大范围地应用了圆角元素，作为一个 Web 从业者，努力提高网站的可用性和亲和力应该是我们始终不变的目标吧。</div>
<h3>一些插件和 Widget 方面的改变</h3>
<p class="flickr-photo-album"><img class="left" style="margin: 5px 10px 5px 0px; display: inline;" title="flickr logo" src="http://kaero.org/wp-content/uploads/2009/06/image6.png" alt="flickr logo" width="181" height="77" align="left" /> 启用 <a href="http://www.tantannoodles.com/toolkit/photo-album/" target="_blank">Flickr Photo Alubm</a> 替换了过于臃肿的 NextGen Gallery，同时用其自带的 Widget 取代了 FlickrRSS，具体效果请参见现在的 <a title="Albums" href="/albums/" target="_blank">Albums</a>。除了 Flickr 在国内的速度稍慢之外，我觉得这款插件还是相当不错的。但是千万不要追求华丽给它启用任何 AJAX Slideshow 效果，否则看照片的人会发狂的。另外它的模板其实很好定制，一般来讲只要调整一下 /tantan-flickr/templates 文件夹里面的 photoalbum-index.php 就够了。</p>
<p>弃用了 Quoter，启用了一个回复评论的通知插件：<a href="http://www.thinkagain.cn/archives/989.html" target="_blank">Mail to Commentor</a>，我觉得邮件通知真的很必要，非常利于形成友好的讨论氛围。还有一个相似的插件是 <a href="http://blog.2i2j.com/plugins/wordpress-thread-comment">WordPress Thread Comment</a>，相对来说功能更强大，只是回复的时候会改动表单的位置，对布局造成破坏，这个有点让人讨厌啊-_-</p>
<p>灵活地使用了更多的 Widget。我一直觉得每个页面都挂着同样的边栏是很糟糕的事情，比如首页和分类目录的边栏就应该有所不同，Post 和 Page之间也应该有所区别，不过稍事研究之后，却发现这原来是非常容易解决的问题。一般的主题都只有1个或2个边栏，但是我们根据上面的想法，觉得需要不同的4个边栏才够合理，那可以按照以下步骤进行设置：</p>
<ol>
<li>打开主题文件夹里面的 functions.php，搜索 <code>register_sidebars()</code> 函数，它应该以这样的形式存在的：<br />
<code>register_sidebars( 1, $p );</code><br />
上面的“1”就是现在注册的边栏数，只要将其改为4<em>（或者是任何你预想的数字）</em>就行了。</li>
<li>然后我们进入 WordPress 后台，就能在“外观 → 小工具”的管理界面中看到4个可用边栏了，你可以在这4个边栏中任意添加不同的 Widget。</li>
<li>现在你刷新你的主题，应该会发现还是只有一个相同的边栏。这时打开主题文件夹里面的 sidebar.php，找到<code>&lt;div class=”sidebar”&gt;…&lt;/div&gt;</code>，复制3次<em>（一共是4个了）</em>，然后再赋予它们4个不同的ID，在这一步保存后再刷新主题，你会发现之前在后台设置的4个边栏都出现了——但是每个页面都是一样的，而且还是4个堆在一起！</li>
<li>那么接下来就该让它们分别呈现于不同的页面了，我们给每个边栏加上显示的条件，比如在首页出现的边栏的前后加上以下PHP代码：<code>&lt;?php if( is_home() || is_front_page() ) { ?&gt;<br />
&lt;div id=”home_sidebar” class=”sidebar”&gt; … &lt;/div&gt;<br />
&lt;?php } ?&gt; </code></p>
<p>这样这个边栏就只会在首页出现了。类似的，我们可以给只出现在 Page 中的边栏加上 <code>is_page()</code> 的条件判断， Post 的边栏则加上 <code>is_single()</code>。更多条件判断语句可以参考 WordPress 官方文档的 <a title="Conditional Tags" href="http://codex.wordpress.org/Conditional_Tags" target="_blank">Conditional Tags</a> 页面。</p>
<p><strong>需要注意的问题：</strong><code>query_posts()</code> 函数会导致某些判断无效，为了避免该状况发生，请务必在它后面加上 <code>wp_reset_query()</code> 函数。</li>
</ol>
<p>启用了 <a href="http://fancy.klade.lv/" target="_blank">Fancybox</a>，暂时只在 <a href="/portfolio/" target="_blank">Portfolio</a> 页面应用了。虽然在IE8下面貌似会出现无响应的问题，不过仍然很喜欢它的样式。</p>
<p><img class="left" style="margin: 5px 0px; display: inline;" title="ie6-refused" src="http://kaero.org/wp-content/uploads/2009/06/ie6refused1.png" alt="ie6-refused" width="140" height="137" align="left" /><strong>碰到的一些问题</strong>：</p>
<p>IE6 正式被放弃，PNG 的透明问题实在是懒得去解决了，不过除此之外，似乎并没有出现让人难以忍受的布局问题。 不过好久没有接触过CSS，不由赞赏 IE8 还是一个相当不错的浏览器啊，两个IE6和IE7都保持的经典BUG：input 元素的 text-indent 无效以及无法正确地 float:right 的问题——都被修复了。</p>
<p>不过 Windows Live Writer 竟然不能正确加载新主题，真是奇怪呢——家里的 WLW 还因此而崩溃了，至今没有修复。</p>
<p>好像要说明的就这些了，请大家帮忙反馈 BUG。</p>
]]></content:encoded>
			<wfw:commentRss>http://kaero.org/2009/06/new_version_is_released/feed/</wfw:commentRss>
		<slash:comments>11</slash:comments>
		</item>
		<item>
		<title>主题的修正和补完工作也告一段落了</title>
		<link>http://kaero.org/2008/12/theme-correction-has-finished/</link>
		<comments>http://kaero.org/2008/12/theme-correction-has-finished/#comments</comments>
		<pubDate>Fri, 12 Dec 2008 15:44:31 +0000</pubDate>
		<dc:creator>Kaero</dc:creator>
				<category><![CDATA[Work]]></category>
		<category><![CDATA[IE6]]></category>
		<category><![CDATA[sandbox]]></category>
		<category><![CDATA[网站更新]]></category>

		<guid isPermaLink="false">http://kaero.org/2008/12/12/%e4%b8%bb%e9%a2%98%e7%9a%84%e4%bf%ae%e6%ad%a3%e5%92%8c%e8%a1%a5%e5%ae%8c%e5%b7%a5%e4%bd%9c%e4%b9%9f%e5%91%8a%e4%b8%80%e6%ae%b5%e8%90%bd%e4%ba%86/</guid>
		<description><![CDATA[在连续两天夜以继日的抢修之后，网站在 IE7 里的表现基本恢复正常，然而因为使用了大量的透明 PNG 图片，我只能无奈地表示：IE6，您老该退休了。 <a href="http://kaero.org/2008/12/theme-correction-has-finished/">继续阅读 <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<div class="col2">
<p>在我刚刚兴高采烈地做完总结致辞的几分钟后，马上就被隔壁的沙总<em>（前往拜会</em><a href="http://digitalm.cn/"><em>沙总</em></a><em>）</em>电脑上的 IE6 给无情地打击了——整个网站简直就是支离破碎不堪入目啊。在连续两天夜以继日的抢修之后，网站在 IE7 里的表现基本恢复正常，然而因为使用了大量的透明 PNG 图片，我只能无奈地表示：<br />
<img src="http://kaero.org/wp-content/uploads/2008/12/ie6-refused.png" border="0" alt="ie6-refused" width="440" height="137" /></p>
<p>其他的修正工作还是卓有成效的，不知你有没有发现在某些分类出现的特殊风格？比如 <a href="/category/writing/">Writing</a> 和 <a href="/category/work/">Work</a> 这两个分类。 还有为某些优雅女士特别量身定做的评论框，不妨瞅瞅<a href="http://kaero.org/2008/12/11/%e5%9c%a8%e7%99%bd%e5%ae%ab%e8%90%bd%e6%88%90%e4%bb%aa%e5%bc%8f%e4%b8%8a%e7%9a%84%e6%80%bb%e7%bb%93%e8%87%b4%e8%be%9e/#comment-794">这里</a>和<a href="http://kaero.org/2008/12/11/%e5%9c%a8%e7%99%bd%e5%ae%ab%e8%90%bd%e6%88%90%e4%bb%aa%e5%bc%8f%e4%b8%8a%e7%9a%84%e6%80%bb%e7%bb%93%e8%87%b4%e8%be%9e/#comment-794">这里</a>——还是非常了不起的吧？其实这都靠无所不能的 <a title="Sandbox 主题官方网站" href="http://www.plaintxt.org/themes/sandbox/">Sandbox</a> 啊，在此前我曾经尝试过 <a href="http://kamajole.dk/blog/plugins/comment-highlighter">Comment Highlighter</a> 这个插件，不过有了 Sandbox 之后你就可以跟它潇洒告别了。</p>
</div>
<div class="col2 col-last">
<p><img style="margin: 0px 10px 0px 0px;" src="http://kaero.org/wp-content/uploads/2008/12/image2.png" border="0" alt="image" width="144" height="216" align="left" />另外还完善了一下<a href="/links/">链接页面</a>，并且增加了一篇题为『<a href="http://kaero.org/links/link-guide/">本站友情链接的参考样式</a>』的指导性文档。过去因为本人的懒散，大家就算想做个链接也还得劳心费力自己动手，并且最终效果还往往出现某些差错，譬如 <a title="Winging - in-Silence" href="http://www.xwingx.com/blog/">Winging</a> 网站上的友情链接……其实这么小的尺寸我一点也不建议把文字和图案一起放上去，不过别人好心为你做了图你一个无所作为的懒鬼混蛋也就只能缄口不言罢-_-</p>
<p>再另外……最后……好像没有了。一两天的时间就做了这么多工作，我真是太勤奋了。那么与沙总的会晤也已经完了吧？什么？什么都没见到？怎么可能呢？哇扣，还真的什么都没有啊，这到底是怎么回事啊？哈哈哈</p>
<p class="tips">PS：突然想起来了，我昨天把 WordPress 升级到了最新的 2.7，整个过程轻松愉快，新主题和所有插件都安然无恙。大概也是因为插件使用得比较少的缘故吧？不过新的管理界面还需要一点时间来适应，还是觉得原来的配色和布局更加简洁舒适啊。</p>
</div>
]]></content:encoded>
			<wfw:commentRss>http://kaero.org/2008/12/theme-correction-has-finished/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>在白宫落成仪式上的总结致辞</title>
		<link>http://kaero.org/2008/12/summary-for-theme-building/</link>
		<comments>http://kaero.org/2008/12/summary-for-theme-building/#comments</comments>
		<pubDate>Wed, 10 Dec 2008 16:19:04 +0000</pubDate>
		<dc:creator>Kaero</dc:creator>
				<category><![CDATA[Work]]></category>
		<category><![CDATA[plugin]]></category>
		<category><![CDATA[Wordpress]]></category>
		<category><![CDATA[Wordpress Theme]]></category>
		<category><![CDATA[网站更新]]></category>

		<guid isPermaLink="false">http://kaero.org/2008/12/11/%e5%9c%a8%e7%99%bd%e5%ae%ab%e8%90%bd%e6%88%90%e4%bb%aa%e5%bc%8f%e4%b8%8a%e7%9a%84%e6%80%bb%e7%bb%93%e8%87%b4%e8%be%9e/</guid>
		<description><![CDATA[经过上周六至本周一的努力施工，俺的博客终于改造完成了。这个新主题的设计稿其实很陈旧了，还是大半年前的工作，代码则是基于 Sandbox 改写的。 <a href="http://kaero.org/2008/12/summary-for-theme-building/">继续阅读 <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>经过上周六至本周一的努力施工，俺的博客终于改造完成了。这个新主题的设计稿其实很陈旧了，还是大半年前的工作，代码则是基于 <a href="http://www.plaintxt.org/themes/sandbox/">Sandbox</a> 改写的。咳咳，最终效果得到了品味高雅的 <a href="http://www.xwingx.com/blog">Winging</a> 同学的认可与赞赏，感激～同时也受到了某些无耻之徒如<a href="http://hi.baidu.com/%B7%EF%CE%E5%CF%C8%C9%FA">困妞</a>和<a href="http://tiantai.blog.tianya.cn/">天台</a>等人的强烈嫉妒和刻意贬低，愤慨～他们表示看上去完全不咋的，或者干脆说是简陋，尤其是百度空间资深用户困哉，在得知这博客使用的是传说全宇宙最强的 WordPress 程序之后，他更是痛心疾首地控诉：配上你这套烂皮，真可谓暴殄天物啊！然后就皱着眉头摇着脑袋非常不满地把自己的百度Mac模板拿出来对比了。</p>
<p>首先得把新主题一个不太明显的功能拎出来示众一下，如下图左端红色部分所示：<br />
<img src="http://kaero.org/wp-content/uploads/2008/12/image.png" border="0" alt="image" width="440" height="44" /><br />
这里其实是一个 Previous Post 的跳转链接，相应的右端也有一道浅灰的区域，则是 Next Post 的跳转链接。因为设计时没有并考虑到这两个很必要的链接，在 Coding 的时候临时添加了这么个效果，但为了不至于影响文章标题喧宾夺主，做得比较低调可能容易被忽略，而 Sandbox 代码又不太好改动，所以连个提示都没办法加，只能希望鼠标翻转事件能够引导用户去点击了。</p>
<p>为了加快载入速度便于阅读，我把那些 Web 2.0 网站的应用都集中到首页了，内容页面中的 Sidebar 只保留了很简单的基本功能，另外放上了一个有趣的 Widget <a href="http://www.wowzio.com/">WOWZIO</a> ，可以让你看到网站上的其他用户都在干嘛——虽然在罕有人迹的本站它可能一天也就动那么一两下，不过要是有一天俺成名了它就会像锯木厂工作台上的木屑一样飞迸啊。然而首页其实还有问题的，因为很多东西都转移过来这边，所以在拥挤的布局里我仅显示了最新的一篇文章。这样用户想继续阅读的时候就比较麻烦了，因为在附近范围内没有链接引导他们打开其他文章或者存档页列表。他们只能通过最顶部的导航来选择，这无疑是非常糟糕的体验啊。所以我还在考虑要不要在 Twitter 列表上面插入一个 Recent Posts 列表。</p>
<p><span id="more-442"></span></p>
<p>在改造的过程中也尝试了很多新的 WordPress 插件，下面就推荐几个我觉得不错并且最后保留下来的吧：</p>
<p>1） <a href="http://www.studiograsshopper.ch/wordpress-plugins/dynamic-content-gallery-plugin-v2/">Dynamic Content Gallery</a>：就是首页上边那个 Slideshow 效果，看起来还不错吧？其实最早找到的是 <a href="http://www.revolutiontwo.com/plugins/featured-content-gallery.htm">Featured Content Gallery</a>，这两个插件都是基于同一个JS框架开发的，效果非常类似，不过 FCG 弄了很久，始终停留在加载那一步就不能播放了，最后无奈放弃另选了 DCG。不过 FCG 有一个优点是可以任意指定一个2至10之间的图片数，而 DCG 则固定加载5张。另外 FCG 只能加载一个指定分类，DCG 在这方面则自由很多。</p>
<p>2） <a href="http://www.damagedgoods.it/wp-plugins/quoter/">Quoter</a>：咳，对于俺的博客来讲这还是一个稍显奢侈的插件吧？效果如图所示：<br />
<a href="http://kaero.org/wp-content/uploads/2008/12/image1.png"><img style="margin: 5px 0px; border-width: 0px;" src="http://kaero.org/wp-content/uploads/2008/12/image-thumb.png" border="0" alt="image" width="446" height="119" /></a><br />
你只要点击 Quote 就可以引用谁谁谁的发言了，这在那些引起热烈讨论的大人气话题里面还是相当管用的，否则在一大串的回复列表中你就可能陷于无的放矢无人理会的尴尬境地了。不过在评论数通常为零的本站，咳，不说也罢，人生真是很悲哀啊。</p>
<p>3） <a href="http://www.mobilepress.co.za">MobilePress</a>：这是一个针对移动设备的插件，对于普通用户完全没有影响。不过在俺这个经常在地铁上上网的黑莓用户看来，它还是相当相当棒的。<br />
<img src="http://kaero.org/wp-content/uploads/2008/12/20081211010307.png" border="0" alt="20081211010307" width="440" height="168" /><br />
追加了黑莓上面 Opera Mini 的两张截图。和原貌呈现的 Winging 同学博客对比一下，还是各有千秋的吧？然则对于某些布局复杂的网站来说，用 MobilePress 优化一下输出可读性还是会强很多的。</p>
<p>以上总结完毕，最后感谢大家的支持，希望自己今后也能努力一点：）</p>
]]></content:encoded>
			<wfw:commentRss>http://kaero.org/2008/12/summary-for-theme-building/feed/</wfw:commentRss>
		<slash:comments>6</slash:comments>
		</item>
		<item>
		<title>银他妈，怀旧四人组</title>
		<link>http://kaero.org/2008/11/the-gintama-4/</link>
		<comments>http://kaero.org/2008/11/the-gintama-4/#comments</comments>
		<pubDate>Mon, 17 Nov 2008 09:47:07 +0000</pubDate>
		<dc:creator>Kaero</dc:creator>
				<category><![CDATA[Work]]></category>
		<category><![CDATA[插画]]></category>
		<category><![CDATA[银魂]]></category>

		<guid isPermaLink="false">http://kaero.org/2008/11/17/%e9%93%b6%e4%bb%96%e5%a6%88%ef%bc%8c%e6%80%80%e6%97%a7%e5%9b%9b%e4%ba%ba%e7%bb%84/</guid>
		<description><![CDATA[其实俺觉得草图都挺有感觉的，一上色就反而全无亮点，譬如这样子的草图：]]></description>
			<content:encoded><![CDATA[<p><a href="http://kaero.org/wp-content/uploads/2008/11/gintama.jpg"><img style="display: inline" title="gintama" src="http://kaero.org/wp-content/uploads/2008/11/gintama-thumb.jpg" alt="gintama" width="440" height="622" /></a></p>
<p>其实俺觉得草图都挺有感觉的，一上色就反而全无亮点，譬如这样子的草图：</p>
<p><img style="display: inline" title="gintama2" src="http://kaero.org/wp-content/uploads/2008/11/gintama2.jpg" alt="gintama2" width="440" height="622" /></p>
]]></content:encoded>
			<wfw:commentRss>http://kaero.org/2008/11/the-gintama-4/feed/</wfw:commentRss>
		<slash:comments>4</slash:comments>
		</item>
		<item>
		<title>小红帽的故事</title>
		<link>http://kaero.org/2008/11/little-red-hat/</link>
		<comments>http://kaero.org/2008/11/little-red-hat/#comments</comments>
		<pubDate>Fri, 14 Nov 2008 03:16:02 +0000</pubDate>
		<dc:creator>Kaero</dc:creator>
				<category><![CDATA[Work]]></category>
		<category><![CDATA[大灰狼]]></category>
		<category><![CDATA[小红帽]]></category>
		<category><![CDATA[插画]]></category>

		<guid isPermaLink="false">http://kaero.org/2008/11/14/%e5%b0%8f%e7%ba%a2%e5%b8%bd%e7%9a%84%e6%95%85%e4%ba%8b/</guid>
		<description><![CDATA[]]></description>
			<content:encoded><![CDATA[<p><a href="http://kaero.org/wp-content/uploads/2008/11/littleredhat.png"><img style="display: inline" title="小红帽" src="http://kaero.org/wp-content/uploads/2008/11/littleredhat-thumb.png" alt="小红帽" width="440" height="624" /></a></p>
]]></content:encoded>
			<wfw:commentRss>http://kaero.org/2008/11/little-red-hat/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>采蘑菇的小姑娘</title>
		<link>http://kaero.org/2008/11/girl-and-wolf/</link>
		<comments>http://kaero.org/2008/11/girl-and-wolf/#comments</comments>
		<pubDate>Tue, 11 Nov 2008 13:07:49 +0000</pubDate>
		<dc:creator>Kaero</dc:creator>
				<category><![CDATA[Work]]></category>
		<category><![CDATA[插画]]></category>

		<guid isPermaLink="false">http://kaero.org/2008/11/11/%e9%87%87%e8%98%91%e8%8f%87%e7%9a%84%e5%b0%8f%e5%a7%91%e5%a8%98/</guid>
		<description><![CDATA[埋伏？危险！！！ 注意右上角那个惊恐万分地哀号着的家伙，就知道前面两者各自的命运了吧&#8230;&#8230;]]></description>
			<content:encoded><![CDATA[<p><a href="http://kaero.org/wp-content/uploads/2008/11/wolfandgirl3.jpg"><img height="318" alt="采蘑菇的小姑娘" src="http://kaero.org/wp-content/uploads/2008/11/wolfandgirl-thumb.jpg" width="450" border="0" /> </a></p>
<p>埋伏？危险！！！</p>
<p>注意右上角那个惊恐万分地哀号着的家伙，就知道前面两者各自的命运了吧&#8230;&#8230;</p>
]]></content:encoded>
			<wfw:commentRss>http://kaero.org/2008/11/girl-and-wolf/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

