<?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; 网站更新</title>
	<atom:link href="http://kaero.org/tag/update-log/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>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>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>Twitter</title>
		<link>http://kaero.org/2008/08/twitter/</link>
		<comments>http://kaero.org/2008/08/twitter/#comments</comments>
		<pubDate>Fri, 01 Aug 2008 05:36:59 +0000</pubDate>
		<dc:creator>Kaero</dc:creator>
				<category><![CDATA[Free Talk]]></category>
		<category><![CDATA[twitter]]></category>
		<category><![CDATA[web 2.0]]></category>
		<category><![CDATA[网站更新]]></category>
		<category><![CDATA[饭否]]></category>

		<guid isPermaLink="false">http://kaero.org/2008/08/01/twitter/</guid>
		<description><![CDATA[Blog 好久不更新，随性发发小牢骚，又不好意思摆上台面。长篇大论嘛又写不出来，没事浮出水面用 Twiiter 喷一两句，应该是颇为合适的方式呢。 <a href="http://kaero.org/2008/08/twitter/">继续阅读 <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p><img class="size-medium wp-image-1248 alignright" style="margin: 0 0 10px 20px;" title="Twitterrific logo" src="http://media.kaero.org//2008/08/Twitterrific-160x160.png" alt="Twitterrific logo" width="160" height="160" />开始用 <a href="http://twitter.com/" target="_blank">Twitter</a> 了，就是右边那一排“最近发过的牢骚”。主要是 Blog 好久不更新，不免有点小小的空虚，不过平时也太懒了，昏昏愦愦，写不写自己也觉得没个所谓。随性发发小牢骚，又不好意思摆上台面。长篇大论嘛又写不出来，没事浮出水面用 Twiiter 喷一两句，应该是颇为合适的方式呢。</p>
<p>其实很早就开始用<a title="饭否" href="http://fanfou.com" target="_blank">饭否</a>了。饭否真的非常方便，MSN 的签名栏绑定一下，基本上不用再操心了。反而Twitter 想跟 MSN 结合使用的话，似乎还需要另外安装一个插件（点击<a title="来自 WebLeOn's Blog" href="http://webleon.org/2007/04/msntwittertwessenger.html" target="_blank">这里</a>），并不像饭否这样子干净利落。</p>
<p>选择 Twitter 只是因为手机上安装了一个TwitterBerry 的小程序，虽然似乎偶尔会反应不够灵敏，不过平时更新还是相当便捷的。虽说饭否也开通了短信更新的方式，不过老觉得需要另外花钱，不像 TwitterBerry GPRS 流量包月不用白不用。</p>
<p>Firefox 也有很方便的 Twitter 扩展，我使用的是 Twitter Bar，在地址栏就可以更新了。</p>
<p>TwitterBerry：<a title="http://www.orangatame.com/products/twitterberry/" href="http://www.orangatame.com/products/twitterberry/">http://www.orangatame.com/products/twitterberry/</a></p>
<p>Twitter Bar：<a title="https://addons.mozilla.org/zh-CN/firefox/addon/4664" href="https://addons.mozilla.org/zh-CN/firefox/addon/4664">https://addons.mozilla.org/zh-CN/firefox/addon/4664</a></p>
]]></content:encoded>
			<wfw:commentRss>http://kaero.org/2008/08/twitter/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>丢了两个域名</title>
		<link>http://kaero.org/2008/02/lost-2-domain/</link>
		<comments>http://kaero.org/2008/02/lost-2-domain/#comments</comments>
		<pubDate>Sun, 17 Feb 2008 02:07:00 +0000</pubDate>
		<dc:creator>Kaero</dc:creator>
				<category><![CDATA[Free Talk]]></category>
		<category><![CDATA[域名]]></category>
		<category><![CDATA[网站更新]]></category>

		<guid isPermaLink="false">http://kaero.org/2008/02/17/%e4%b8%a2%e4%ba%86%e4%b8%a4%e4%b8%aa%e5%9f%9f%e5%90%8d/</guid>
		<description><![CDATA[aeroom.net，aeroom.org。之前数据引擎的员工也通知过我，不过我是打算完全放弃国内的服务商的，等域名过期再在Dreamhost注册，方便快捷。没想到新网非常BT，域名过期了自己帮你续好了，就等你去交钱，这不是要绑住你么……这么下去估计迟早要卖给别人-_-只是两个域名嘛，也没啥，由它去了……]]></description>
			<content:encoded><![CDATA[<p>aeroom.net，aeroom.org。之前数据引擎的员工也通知过我，不过我是打算完全放弃国内的服务商的，等域名过期再在Dreamhost注册，方便快捷。没想到新网非常BT，域名过期了自己帮你续好了，就等你去交钱，这不是要绑住你么……这么下去估计迟早要卖给别人-_-只是两个域名嘛，也没啥，由它去了……</p>
]]></content:encoded>
			<wfw:commentRss>http://kaero.org/2008/02/lost-2-domain/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>New aeroom, based on LifeType.</title>
		<link>http://kaero.org/2006/12/new-aeroom-based-on-lifetype/</link>
		<comments>http://kaero.org/2006/12/new-aeroom-based-on-lifetype/#comments</comments>
		<pubDate>Sun, 17 Dec 2006 06:41:13 +0000</pubDate>
		<dc:creator>Kaero</dc:creator>
				<category><![CDATA[Free Talk]]></category>
		<category><![CDATA[Blog tools]]></category>
		<category><![CDATA[Lifetype]]></category>
		<category><![CDATA[网站更新]]></category>

		<guid isPermaLink="false">http://kaero.org/2006/12/17/new-aeroom-based-on-lifetype/</guid>
		<description><![CDATA[我大概是一个典型的双子座，我说的是在善变这方面。刚刚尝试了一下 Wordpress，然后就决定转向 LifeType 了。 <a href="http://kaero.org/2006/12/new-aeroom-based-on-lifetype/">继续阅读 <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p><img style="border-width: 0px;" src="http://media.kaero.org/2008/04/lifetype.jpg" border="0" alt="lifetype" width="440" height="222" /></p>
<p>我大概是一个典型的双子座，我说的是在善变这方面。刚刚尝试了一下 WordPress，然后就决定转向 LifeType 了。当然，这些尝试都是在本地做的，如果我的空间支持 MySQL 的话，PJBlog 应该也早就被撤换了吧……不过它已经被冷落了，以至于现在使用的皮肤还始终处于半成品的状态。</p>
<p>我有个非常完善的网站规划，但是苦于找不到合适的程序来实现，所以原来是打算自己开发一个系统的，不过以我的条件来讲——三分钟热情的品性与三脚猫的编程能力——要实现这个目标似乎是遥遥无期，那也只好把它当作一个长期目标来规划了。</p>
<p>在我的想法里面，理想的 Blog 程序应该支持二级或更多级别的分类，而且要有非常强大的模板系统（关于这个理想状态的模板系统，请参考 iNewS），也就是说，绝对不能是一个 Blog 只有一个模板，而是每个分类，甚至每个页面都可以选择其相应的模板。虽然 WordPress 的模板设计起来非常灵活，但是没办法做到每个分类都有相应的模板，而 LifeType 中的一个用户可以拥有多个 Blog，每个 Blog 可以单独定义模板，这样就可以在某种程度上达到我的要求。</p>
<p>参照页面最上端的导航条，我的网站分为以下几个栏目：</p>
<ul>
<li><strong>aeroomStudio：</strong><br />
发布与展示我的设计作品</li>
<li><strong>aeroomPress：</strong><br />
分享我制作的电子书——虽然现在还没有一部制作完全的。</li>
<li><strong>诗：</strong><br />
收集旧体诗词，包括前人作品、网络诗词与我自己的作品。</li>
<li><strong>WebPicker：</strong><br />
分享与评论 Cool site。</li>
<li><strong>插画：</strong><br />
用来发布插画作品与动漫同人。</li>
<li><strong>雪庵：</strong><br />
记录我的潦倒生活与堕落历程，另外还有一些未经大脑思考过的所谓人生感悟。</li>
<li><strong>行事历：</strong><br />
装模作样地为自己定制工作计划的地方。</li>
</ul>
<p>我在 LifeType 里面建了7个 Blog，分别对应这些栏目，然后每个栏目就可以有着不同的模板了。当然，可能还会遇到一些问题，但是在现阶段也只能将就将就了……愿我能更加努力吧。</p>
<p>PS：其实阿桂的 iNewS 如果精简一下，并且在 RSS 和 TrackBack 方面增强一些的话，绝对是非常强大并且符合我要求的 Blog 程序。咳，因为答应他的一些东西搁置了很久，所以现在都不好意思向他说这个了，汗一个先～</p>
]]></content:encoded>
			<wfw:commentRss>http://kaero.org/2006/12/new-aeroom-based-on-lifetype/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>在本地搭建的 WordPress</title>
		<link>http://kaero.org/2006/11/wordpress-based-on-location/</link>
		<comments>http://kaero.org/2006/11/wordpress-based-on-location/#comments</comments>
		<pubDate>Tue, 21 Nov 2006 02:31:02 +0000</pubDate>
		<dc:creator>Kaero</dc:creator>
				<category><![CDATA[Free Talk]]></category>
		<category><![CDATA[Blog tools]]></category>
		<category><![CDATA[Wordpress Theme]]></category>
		<category><![CDATA[网站更新]]></category>

		<guid isPermaLink="false">http://kaero.org/2006/11/21/%e5%9c%a8%e6%9c%ac%e5%9c%b0%e6%90%ad%e5%bb%ba%e7%9a%84-wordpress/</guid>
		<description><![CDATA[捣鼓了好半天，终于把 WordPress 搭建起来了。因为这个空间没有提供 MySQL 的数据库，所以也只能在本地看了。我用了花生壳，这样你可以通过这个域名来访问它：http://aeroom.vicp.net/wordpress/，不过问题是我一关机你就不能访问…… 皮肤暂时用的是 UtomBox 下载的 4u 海明威中文版，在这里表示感谢谢。不过自己的皮肤也在构想中，而且已经有了一定的思路，嘿嘿。 另外有一个关于 PHP + MySQL 的奇怪问题，就是在 PHP 和 MySQL 都各自安装好，并且测试无误之后，PHP 里面尝试连接 MySQL 会报错。在网上搜索，结果是这样子解决的：除了系统目录中的 php.ini 文件要配置好以外，另外再复制一份到 php 的安装目录。非常诡异……之前安装 PHP 时参考的各种资料里面也没有提到这么回事，但是就这样解决了。]]></description>
			<content:encoded><![CDATA[<p>捣鼓了好半天，终于把 WordPress 搭建起来了。因为这个空间没有提供 MySQL 的数据库，所以也只能在本地看了。我用了花生壳，这样你可以通过这个域名来访问它：<a href="http://aeroom.vicp.net/wordpress/">http://aeroom.vicp.net/wordpress/</a>，不过问题是我一关机你就不能访问……</p>
<p>皮肤暂时用的是 <a href="http://utombox.com/">UtomBox</a> 下载的 4u 海明威中文版，在这里表示感谢谢。不过自己的皮肤也在构想中，而且已经有了一定的思路，嘿嘿。</p>
<p>另外有一个关于 PHP + MySQL 的奇怪问题，就是在 PHP 和 MySQL 都各自安装好，并且测试无误之后，PHP 里面尝试连接 MySQL 会报错。在网上搜索，结果是这样子解决的：除了系统目录中的 php.ini 文件要配置好以外，另外再复制一份到 php 的安装目录。非常诡异……之前安装 PHP 时参考的各种资料里面也没有提到这么回事，但是就这样解决了。</p>
]]></content:encoded>
			<wfw:commentRss>http://kaero.org/2006/11/wordpress-based-on-location/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

