<?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>鬼の领地 &#187; 插件</title>
	<atom:link href="http://blog.upsuper.org/tag/%e6%8f%92%e4%bb%b6/feed/" rel="self" type="application/rss+xml" />
	<link>http://blog.upsuper.org</link>
	<description>the place where there are some ghost appearing...</description>
	<lastBuildDate>Thu, 17 Jun 2010 08:12:24 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.9.2</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<xhtml:meta xmlns:xhtml="http://www.w3.org/1999/xhtml" name="robots" content="noindex" />
		<item>
		<title>修改代码高亮插件</title>
		<link>http://blog.upsuper.org/modify-code-highlight-plugin/</link>
		<comments>http://blog.upsuper.org/modify-code-highlight-plugin/#comments</comments>
		<pubDate>Sun, 11 Oct 2009 13:55:24 +0000</pubDate>
		<dc:creator>upsuper</dc:creator>
				<category><![CDATA[雕虫小技]]></category>
		<category><![CDATA[CSS]]></category>
		<category><![CDATA[jQuery]]></category>
		<category><![CDATA[PHP]]></category>
		<category><![CDATA[Wordpress]]></category>
		<category><![CDATA[博客]]></category>
		<category><![CDATA[插件]]></category>

		<guid isPermaLink="false">http://blog.upsuper.org/?p=844</guid>
		<description><![CDATA[我一直在使用 wp-codebox 这个代码高亮插件。这个代码高亮插件似乎很久没有更新了，而且作者的网站也不能访问了（被墙了？），不知道是不是停止维护了？虽然在插件主页上显示这个插件仅支持到 2.5.1，我这个 2.8+ 的 WordPress 也并没有提示不兼容……虽然这个插件似乎对 SEO 有影响，而且可能停止维护，不过我暂时不打算更换插件，大不了我自己维护自己的版本……
今天就修改了一下……因为昨天发的那文章很多用这个来显示高亮代码，而且最后一个长代码我还使用了自动收缩。可是自动收缩没效果！下载栏也没有显示。今天查一下，发现是插件的功能栏被我关了……启用以后觉得很难看，很厚，而且和我的蓝色主题很不搭调，于是就决定自己修改了。
先是改了 CSS，把那功能栏调好看了些。然后开始改 main.php，把后面失效的帮助链接给删掉了。然后我让代码小等于5行，又不提供文件下载的代码段自动隐藏功能栏，而对于大于70行的代码，如果没有显示声明展开则自动收缩。最后，觉得那个收缩很卡，就让他直接消失好了……查了下插件用的 jQuery，新版本改进了执行效率，而且没有改变插件里面用的那些函数的特性，就直接下下来更新了……
这里把我修改后的插件也贴出来供大家参考吧：wp-codebox-upsuper.tar.lzma (577.8 KB)
顺便说一声，配的也是最新版的 GeSHi，虽然只更新了一个小小版本……
]]></description>
			<content:encoded><![CDATA[<p>我一直在使用 <a href="http://wordpress.org/extend/plugins/wp-codebox/">wp-codebox</a> 这个代码高亮插件。这个代码高亮插件似乎很久没有更新了，而且作者的网站也不能访问了（被墙了？），不知道是不是停止维护了？虽然在插件主页上显示这个插件仅支持到 2.5.1，我这个 2.8+ 的 WordPress 也并没有提示不兼容……虽然这个插件似乎对 SEO 有影响，而且可能停止维护，不过我暂时不打算更换插件，大不了我自己维护自己的版本……</p>
<p>今天就修改了一下……因为<a href="http://blog.upsuper.org/optimize-leap-year-checking-and-other/">昨天发的那文章</a>很多用这个来显示高亮代码，而且最后一个长代码我还使用了自动收缩。可是自动收缩没效果！下载栏也没有显示。今天查一下，发现是插件的功能栏被我关了……启用以后觉得很难看，很厚，而且和我的蓝色主题很不搭调，于是就决定自己修改了。</p>
<p>先是改了 CSS，把那功能栏调好看了些。然后开始改 main.php，把后面失效的帮助链接给删掉了。然后我让代码小等于5行，又不提供文件下载的代码段自动隐藏功能栏，而对于大于70行的代码，如果没有显示声明展开则自动收缩。最后，觉得那个收缩很卡，就让他直接消失好了……查了下插件用的 jQuery，新版本改进了执行效率，而且没有改变插件里面用的那些函数的特性，就直接下下来更新了……</p>
<p>这里把我修改后的插件也贴出来供大家参考吧：<a href="http://down.upsuper.org/wp-codebox-upsuper.tar.lzma">wp-codebox-upsuper.tar.lzma</a> (577.8 KB)</p>
<p>顺便说一声，配的也是最新版的 GeSHi，虽然只更新了一个小小版本……</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.upsuper.org/modify-code-highlight-plugin/feed/</wfw:commentRss>
		<slash:comments>7</slash:comments>
		</item>
		<item>
		<title>Ubuntu之旅（四）</title>
		<link>http://blog.upsuper.org/ubuntu-trip-4/</link>
		<comments>http://blog.upsuper.org/ubuntu-trip-4/#comments</comments>
		<pubDate>Fri, 06 Jun 2008 15:30:04 +0000</pubDate>
		<dc:creator>upsuper</dc:creator>
				<category><![CDATA[探究学习]]></category>
		<category><![CDATA[Flash]]></category>
		<category><![CDATA[Linux]]></category>
		<category><![CDATA[Ubuntu]]></category>
		<category><![CDATA[插件]]></category>
		<category><![CDATA[虚拟机]]></category>
		<category><![CDATA[论坛]]></category>

		<guid isPermaLink="false">http://blog.upsuper.org/?p=104</guid>
		<description><![CDATA[今天玩了一天，晚上回来弄了一会儿Ubuntu，算是把VMware安装好了。由于有一些奇特的步骤，也在这里说说吧。还调整了Flash的中文显示问题。

可能也有人会遇到VMware编译不过的问题吧，就是会出现类似下面这样的错误：

In file included from include/asm/bitops.h:2,
                 from /tmp/vmware-config2/vmmon-only/./include/vcpuset.h:74,
                 from /tmp/vmware-config2/vmmon-only/./include/modulecall.h:23,
               [...]]]></description>
			<content:encoded><![CDATA[<p>今天玩了一天，晚上回来弄了一会儿Ubuntu，算是把VMware安装好了。由于有一些奇特的步骤，也在这里说说吧。还调整了Flash的中文显示问题。</p>
<p><span id="more-104"></span></p>
<p>可能也有人会遇到VMware编译不过的问题吧，就是会出现类似下面这样的错误：</p>
<blockquote><p>
In file included from include/asm/bitops.h:2,<br />
                 from /tmp/vmware-config2/vmmon-only/./include/vcpuset.h:74,<br />
                 from /tmp/vmware-config2/vmmon-only/./include/modulecall.h:23,<br />
                 from /tmp/vmware-config2/vmmon-only/common/vmx86.h:18,<br />
                 from /tmp/vmware-config2/vmmon-only/common/hostif.h:18,<br />
                 from /tmp/vmware-config2/vmmon-only/common/cpuid.c:14:<br />
include/asm/bitops_32.h:9:2: error: #error only
<linux/bitops.h> can be included directly
</p></blockquote>
<p>在参考了<a href="http://hi.baidu.com/txcode/blog/item/54cad33fd18a5fc67d1e7101.html" target="_blank">这位仁兄的做法后</a>，我自己摸索，找到了Ubuntu下的解决方法：首先，找到vmware-distrib/lib/modules/source里面的vmmon.tar文件，你可以先将它备份。然后解压这个文件，在解压出来的vmmon-only文件夹中找到include/vcpuset.h文件，找到</p>

<div class="wp_codebox"><table><tr id="p1045"><td class="line_numbers"><pre>74
</pre></td><td class="code" id="p104code5"><pre class="cpp" style="font-family:monospace;"><span style="color: #339900;">#include &quot;asm/bitops.h&quot;</span></pre></td></tr></table></div>

<p>替换为</p>

<div class="wp_codebox"><table><tr id="p1046"><td class="line_numbers"><pre>74
</pre></td><td class="code" id="p104code6"><pre class="cpp" style="font-family:monospace;"><span style="color: #339900;">#include &quot;linux/bitops.h&quot; //#include &quot;asm/bitops.h&quot;</span></pre></td></tr></table></div>

<p>保存。然后删除刚才的vmmon.tar文件，并且重新将vmmon-only文件夹打包为vmmon.tar。现在再次运行VMware的安装程序，就OK了！</p>
<p>想上传今天拍的照片到论坛上，结果看到组图插件的Flash显示不出中文。查找了些资料，就改好了。具体步骤就是，找到/etc/fonts/conf.d/49-sansserif.conf，可以先备份，然后打开修改，将里面除了</p>

<div class="wp_codebox"><table><tr id="p1047"><td class="line_numbers"><pre>1
</pre></td><td class="code" id="p104code7"><pre class="xml" style="font-family:monospace;"><span style="color: #009900;"><span style="color: #000000; font-weight: bold;">&lt;string<span style="color: #000000; font-weight: bold;">&gt;</span></span></span>monospace<span style="color: #009900;"><span style="color: #000000; font-weight: bold;">&lt;/string<span style="color: #000000; font-weight: bold;">&gt;</span></span></span></pre></td></tr></table></div>

<p>以外所有<string></string>中的内容改为某种中文字体，如我用的是wqy-zenhei。改完效果差不多是这样的：</p>

<div class="wp_codebox"><table><tr id="p1048"><td class="line_numbers"><pre>1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
</pre></td><td class="code" id="p104code8"><pre class="xml" style="font-family:monospace;"><span style="color: #009900;"><span style="color: #000000; font-weight: bold;">&lt;?xml</span> <span style="color: #000066;">version</span>=<span style="color: #ff0000;">&quot;1.0&quot;</span><span style="color: #000000; font-weight: bold;">?&gt;</span></span>
<span style="color: #00bbdd;">&lt;!DOCTYPE fontconfig SYSTEM &quot;fonts.dtd&quot;&gt;</span>
<span style="color: #009900;"><span style="color: #000000; font-weight: bold;">&lt;fontconfig<span style="color: #000000; font-weight: bold;">&gt;</span></span></span>
<span style="color: #808080; font-style: italic;">&lt;!--</span>
<span style="color: #808080; font-style: italic;">  If the font still has no generic name, add sans-serif</span>
<span style="color: #808080; font-style: italic;"> --&gt;</span>
	<span style="color: #009900;"><span style="color: #000000; font-weight: bold;">&lt;match</span> <span style="color: #000066;">target</span>=<span style="color: #ff0000;">&quot;pattern&quot;</span><span style="color: #000000; font-weight: bold;">&gt;</span></span>
		<span style="color: #009900;"><span style="color: #000000; font-weight: bold;">&lt;test</span> <span style="color: #000066;">qual</span>=<span style="color: #ff0000;">&quot;all&quot;</span> <span style="color: #000066;">name</span>=<span style="color: #ff0000;">&quot;family&quot;</span> <span style="color: #000066;">compare</span>=<span style="color: #ff0000;">&quot;not_eq&quot;</span><span style="color: #000000; font-weight: bold;">&gt;</span></span>
			<span style="color: #009900;"><span style="color: #000000; font-weight: bold;">&lt;string<span style="color: #000000; font-weight: bold;">&gt;</span></span></span>wqy-zenhei<span style="color: #009900;"><span style="color: #000000; font-weight: bold;">&lt;/string<span style="color: #000000; font-weight: bold;">&gt;</span></span></span>
		<span style="color: #009900;"><span style="color: #000000; font-weight: bold;">&lt;/test<span style="color: #000000; font-weight: bold;">&gt;</span></span></span>
		<span style="color: #009900;"><span style="color: #000000; font-weight: bold;">&lt;test</span> <span style="color: #000066;">qual</span>=<span style="color: #ff0000;">&quot;all&quot;</span> <span style="color: #000066;">name</span>=<span style="color: #ff0000;">&quot;family&quot;</span> <span style="color: #000066;">compare</span>=<span style="color: #ff0000;">&quot;not_eq&quot;</span><span style="color: #000000; font-weight: bold;">&gt;</span></span>
			<span style="color: #009900;"><span style="color: #000000; font-weight: bold;">&lt;string<span style="color: #000000; font-weight: bold;">&gt;</span></span></span>wqy-zenhei<span style="color: #009900;"><span style="color: #000000; font-weight: bold;">&lt;/string<span style="color: #000000; font-weight: bold;">&gt;</span></span></span>
		<span style="color: #009900;"><span style="color: #000000; font-weight: bold;">&lt;/test<span style="color: #000000; font-weight: bold;">&gt;</span></span></span>
		<span style="color: #009900;"><span style="color: #000000; font-weight: bold;">&lt;test</span> <span style="color: #000066;">qual</span>=<span style="color: #ff0000;">&quot;all&quot;</span> <span style="color: #000066;">name</span>=<span style="color: #ff0000;">&quot;family&quot;</span> <span style="color: #000066;">compare</span>=<span style="color: #ff0000;">&quot;not_eq&quot;</span><span style="color: #000000; font-weight: bold;">&gt;</span></span>
			<span style="color: #009900;"><span style="color: #000000; font-weight: bold;">&lt;string<span style="color: #000000; font-weight: bold;">&gt;</span></span></span>monospace<span style="color: #009900;"><span style="color: #000000; font-weight: bold;">&lt;/string<span style="color: #000000; font-weight: bold;">&gt;</span></span></span>
		<span style="color: #009900;"><span style="color: #000000; font-weight: bold;">&lt;/test<span style="color: #000000; font-weight: bold;">&gt;</span></span></span>
		<span style="color: #009900;"><span style="color: #000000; font-weight: bold;">&lt;edit</span> <span style="color: #000066;">name</span>=<span style="color: #ff0000;">&quot;family&quot;</span> <span style="color: #000066;">mode</span>=<span style="color: #ff0000;">&quot;append_last&quot;</span><span style="color: #000000; font-weight: bold;">&gt;</span></span>
			<span style="color: #009900;"><span style="color: #000000; font-weight: bold;">&lt;string<span style="color: #000000; font-weight: bold;">&gt;</span></span></span>wqy-zenhei<span style="color: #009900;"><span style="color: #000000; font-weight: bold;">&lt;/string<span style="color: #000000; font-weight: bold;">&gt;</span></span></span>
		<span style="color: #009900;"><span style="color: #000000; font-weight: bold;">&lt;/edit<span style="color: #000000; font-weight: bold;">&gt;</span></span></span>
	<span style="color: #009900;"><span style="color: #000000; font-weight: bold;">&lt;/match<span style="color: #000000; font-weight: bold;">&gt;</span></span></span>
<span style="color: #009900;"><span style="color: #000000; font-weight: bold;">&lt;/fontconfig<span style="color: #000000; font-weight: bold;">&gt;</span></span></span></pre></td></tr></table></div>

<p>重启一下Firefox就可以了。神奇地发现，Audacious中文显示也正常了！</p>
<p>另外，发现了一点小小的问题，就是奇虎的那个论坛组图插件的Flash上传中使用的文件过滤器中所有的扩展名都是小写，而我新的那些照片却偏偏是大写扩展名……我想Flash这点应该稍微改进一下，或者奇虎的插件稍微改进改进，为这些非Windows区分大小写的操作系统考虑考虑。不过急着要上传，就弄了一个叫做pyRenamer的软件来批量重命名，可以直接通过apt-get安装，而且是图形界面化的，操作也简单，这里就不再详细说明了。</p>
<p>今天好晚了……玩得好累的说……</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.upsuper.org/ubuntu-trip-4/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>创建个个人Wiki</title>
		<link>http://blog.upsuper.org/create-a-personal-wiki/</link>
		<comments>http://blog.upsuper.org/create-a-personal-wiki/#comments</comments>
		<pubDate>Sat, 03 May 2008 07:27:58 +0000</pubDate>
		<dc:creator>upsuper</dc:creator>
				<category><![CDATA[雕虫小技]]></category>
		<category><![CDATA[PHP]]></category>
		<category><![CDATA[Wiki]]></category>
		<category><![CDATA[插件]]></category>
		<category><![CDATA[高亮]]></category>

		<guid isPermaLink="false">http://blog.upsuper.org/?p=85</guid>
		<description><![CDATA[其实是昨天晚上就传上去了，没时间说罢了。昨晚把Wiki的首页做好了，顺便修整了一下相关的URL Rewrite。另外还研究了一下双站公用的GeSHi代码高亮系统。
我的Wordpress安装了一个WP-Codebox插件使用了GeSHi，而我用的Wiki系统——DokuWiki也有带GeSHi，又因为我对一些代码高亮有特别的要求，所以就把我上次改造过得GeSHi放到一个比较公共的目录里面，然后让两个全部指过去。

在WP-Codebox中只要修改wp-codebox.php：

28
include_once&#40;ABSPATH.&#34;./../include/geshi/geshi.php&#34;&#41;; #include_once(&#34;geshi/geshi.php&#34;);

而DokuWiki里面则要修改3处，都在inc/parserutils.php里：

642
643
644
645
646
647
648
649
650
651
652
653
654
655
656
  if &#40;@file_exists&#40;$cache&#41; &#38;&#38; !$_REQUEST&#91;'purge'&#93; &#38;&#38;
     &#40;filemtime&#40;$cache&#41; &#62; filemtime&#40;DOKU_INC . './../include/geshi/geshi.php'&#41;&#41;&#41; &#123;
&#160;
    $highlighted_code = io_readFile&#40;$cache, false&#41;;
    @touch&#40;$cache&#41;;
&#160;
  &#125; else &#123;
&#160;
    require_once&#40;DOKU_INC . './../include/geshi/geshi.php'&#41;;
&#160;
    $geshi = new GeSHi&#40;$code, strtolower&#40;$language&#41;, DOKU_INC . './../include/geshi/geshi.php'&#41;;
    $geshi-&#62;set_encoding&#40;'utf-8'&#41;;
 [...]]]></description>
			<content:encoded><![CDATA[<p>其实是昨天晚上就传上去了，没时间说罢了。昨晚把Wiki的<a href="http://wiki.upsuper.org/首页">首页</a>做好了，顺便修整了一下相关的URL Rewrite。另外还研究了一下双站公用的GeSHi代码高亮系统。</p>
<p>我的Wordpress安装了一个WP-Codebox插件使用了GeSHi，而我用的Wiki系统——DokuWiki也有带GeSHi，又因为我对一些代码高亮有特别的要求，所以就把我上次改造过得GeSHi放到一个比较公共的目录里面，然后让两个全部指过去。<br />
<span id="more-85"></span><br />
在WP-Codebox中只要修改wp-codebox.php：</p>

<div class="wp_codebox"><table><tr id="p8511"><td class="line_numbers"><pre>28
</pre></td><td class="code" id="p85code11"><pre class="php" style="font-family:monospace;"><span style="color: #b1b100;">include_once</span><span style="color: #009900;">&#40;</span>ABSPATH<span style="color: #339933;">.</span><span style="color: #0000ff;">&quot;./../include/geshi/geshi.php&quot;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span> <span style="color: #666666; font-style: italic;">#include_once(&quot;geshi/geshi.php&quot;);</span></pre></td></tr></table></div>

<p>而DokuWiki里面则要修改3处，都在inc/parserutils.php里：</p>

<div class="wp_codebox"><table><tr id="p8512"><td class="line_numbers"><pre>642
643
644
645
646
647
648
649
650
651
652
653
654
655
656
</pre></td><td class="code" id="p85code12"><pre class="php" style="font-family:monospace;">  <span style="color: #b1b100;">if</span> <span style="color: #009900;">&#40;</span><span style="color: #339933;">@</span><span style="color: #990000;">file_exists</span><span style="color: #009900;">&#40;</span><span style="color: #000088;">$cache</span><span style="color: #009900;">&#41;</span> <span style="color: #339933;">&amp;&amp;</span> <span style="color: #339933;">!</span><span style="color: #000088;">$_REQUEST</span><span style="color: #009900;">&#91;</span><span style="color: #0000ff;">'purge'</span><span style="color: #009900;">&#93;</span> <span style="color: #339933;">&amp;&amp;</span>
     <span style="color: #009900;">&#40;</span><span style="color: #990000;">filemtime</span><span style="color: #009900;">&#40;</span><span style="color: #000088;">$cache</span><span style="color: #009900;">&#41;</span> <span style="color: #339933;">&gt;</span> <span style="color: #990000;">filemtime</span><span style="color: #009900;">&#40;</span>DOKU_INC <span style="color: #339933;">.</span> <span style="color: #0000ff;">'./../include/geshi/geshi.php'</span><span style="color: #009900;">&#41;</span><span style="color: #009900;">&#41;</span><span style="color: #009900;">&#41;</span> <span style="color: #009900;">&#123;</span>
&nbsp;
    <span style="color: #000088;">$highlighted_code</span> <span style="color: #339933;">=</span> io_readFile<span style="color: #009900;">&#40;</span><span style="color: #000088;">$cache</span><span style="color: #339933;">,</span> <span style="color: #009900; font-weight: bold;">false</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
    <span style="color: #339933;">@</span><span style="color: #990000;">touch</span><span style="color: #009900;">&#40;</span><span style="color: #000088;">$cache</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
&nbsp;
  <span style="color: #009900;">&#125;</span> <span style="color: #b1b100;">else</span> <span style="color: #009900;">&#123;</span>
&nbsp;
    <span style="color: #b1b100;">require_once</span><span style="color: #009900;">&#40;</span>DOKU_INC <span style="color: #339933;">.</span> <span style="color: #0000ff;">'./../include/geshi/geshi.php'</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
&nbsp;
    <span style="color: #000088;">$geshi</span> <span style="color: #339933;">=</span> <span style="color: #000000; font-weight: bold;">new</span> GeSHi<span style="color: #009900;">&#40;</span><span style="color: #000088;">$code</span><span style="color: #339933;">,</span> <span style="color: #990000;">strtolower</span><span style="color: #009900;">&#40;</span><span style="color: #000088;">$language</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">,</span> DOKU_INC <span style="color: #339933;">.</span> <span style="color: #0000ff;">'./../include/geshi/geshi.php'</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
    <span style="color: #000088;">$geshi</span><span style="color: #339933;">-&gt;</span><span style="color: #004000;">set_encoding</span><span style="color: #009900;">&#40;</span><span style="color: #0000ff;">'utf-8'</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
    <span style="color: #000088;">$geshi</span><span style="color: #339933;">-&gt;</span><span style="color: #004000;">enable_classes</span><span style="color: #009900;">&#40;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
    <span style="color: #000088;">$geshi</span><span style="color: #339933;">-&gt;</span><span style="color: #004000;">set_header_type</span><span style="color: #009900;">&#40;</span>GESHI_HEADER_PRE<span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
    <span style="color: #000088;">$geshi</span><span style="color: #339933;">-&gt;</span><span style="color: #004000;">set_link_target</span><span style="color: #009900;">&#40;</span><span style="color: #000088;">$conf</span><span style="color: #009900;">&#91;</span><span style="color: #0000ff;">'target'</span><span style="color: #009900;">&#93;</span><span style="color: #009900;">&#91;</span><span style="color: #0000ff;">'extern'</span><span style="color: #009900;">&#93;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span></pre></td></tr></table></div>

<p>于是就把两个归拢了，这样以后只要改一个GeSHi就可以了。改天把GeSHi加一点功能，支持一下VS2005.NET对于C#的高亮语法，呵呵~</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.upsuper.org/create-a-personal-wiki/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>通过了w3c认证</title>
		<link>http://blog.upsuper.org/certification-by-the-w3c/</link>
		<comments>http://blog.upsuper.org/certification-by-the-w3c/#comments</comments>
		<pubDate>Fri, 02 May 2008 13:21:30 +0000</pubDate>
		<dc:creator>upsuper</dc:creator>
				<category><![CDATA[雕虫小技]]></category>
		<category><![CDATA[Firefox]]></category>
		<category><![CDATA[My Blog]]></category>
		<category><![CDATA[PHP]]></category>
		<category><![CDATA[w3c]]></category>
		<category><![CDATA[插件]]></category>

		<guid isPermaLink="false">http://blog.upsuper.org/?p=84</guid>
		<description><![CDATA[今天给我的博客做了w3c认证。记得上次连Firefox里那个Web Developement的CSS测试都过不了，查一下，发现是wp-codebox插件里的一个用于IE Fix的代码Firefox不能正常识别，于是就在主CSS文件中去掉了这段，另建了一个叫ie-fix.css的文件，里面写上那个代码，再在wp-codebox的代码输出CSS引用的地方加上&#60;!&#8211;[if IE]&#62;&#8230;&#60;![endif]&#8211;&#62;，就通过了。
今天在w3c那边测，CSS是一次通过，不过有一些颜色使用上的警告，说有些颜色和背景色一致什么的……不过XHTML的测试就没那么好了，貌似错了8个地方，查一下发现又是wp-codebox！

如果用wp-codebox的朋友，想要过w3c测试，就要改两个地方，都在其main.php文件中（下面两个都是修改后的）：

135
	$output .=&#34;id=\&#34;l{$post-&#62;ID}{$codeid}\&#34;&#62;&#34;;


142
  $output .= &#34;&#60;td class=\&#34;code\&#34; id=\&#34;code{$post-&#62;ID}{$codeid}\&#34;&#62;&#34;;

现在反正是通过了，通过的标志就在侧栏的Support里面。还是蛮开心的~
]]></description>
			<content:encoded><![CDATA[<p>今天给我的博客做了w3c认证。记得上次连Firefox里那个Web Developement的CSS测试都过不了，查一下，发现是wp-codebox插件里的一个用于IE Fix的代码Firefox不能正常识别，于是就在主CSS文件中去掉了这段，另建了一个叫ie-fix.css的文件，里面写上那个代码，再在wp-codebox的代码输出CSS引用的地方加上&lt;!&#8211;[if IE]&gt;&#8230;&lt;![endif]&#8211;&gt;，就通过了。</p>
<p>今天在w3c那边测，CSS是一次通过，不过有一些颜色使用上的警告，说有些颜色和背景色一致什么的……不过XHTML的测试就没那么好了，貌似错了8个地方，查一下发现又是wp-codebox！<br />
<span id="more-84"></span><br />
如果用wp-codebox的朋友，想要过w3c测试，就要改两个地方，都在其main.php文件中（下面两个都是修改后的）：</p>

<div class="wp_codebox"><table><tr id="p8415"><td class="line_numbers"><pre>135
</pre></td><td class="code" id="p84code15"><pre class="php" style="font-family:monospace;">	<span style="color: #000088;">$output</span> <span style="color: #339933;">.=</span><span style="color: #0000ff;">&quot;id=<span style="color: #000099; font-weight: bold;">\&quot;</span>l<span style="color: #006699; font-weight: bold;">{$post-&gt;ID}</span><span style="color: #006699; font-weight: bold;">{$codeid}</span><span style="color: #000099; font-weight: bold;">\&quot;</span>&gt;&quot;</span><span style="color: #339933;">;</span></pre></td></tr></table></div>


<div class="wp_codebox"><table><tr id="p8416"><td class="line_numbers"><pre>142
</pre></td><td class="code" id="p84code16"><pre class="php" style="font-family:monospace;">  <span style="color: #000088;">$output</span> <span style="color: #339933;">.=</span> <span style="color: #0000ff;">&quot;&lt;td class=<span style="color: #000099; font-weight: bold;">\&quot;</span>code<span style="color: #000099; font-weight: bold;">\&quot;</span> id=<span style="color: #000099; font-weight: bold;">\&quot;</span>code<span style="color: #006699; font-weight: bold;">{$post-&gt;ID}</span><span style="color: #006699; font-weight: bold;">{$codeid}</span><span style="color: #000099; font-weight: bold;">\&quot;</span>&gt;&quot;</span><span style="color: #339933;">;</span></pre></td></tr></table></div>

<p>现在反正是通过了，通过的标志就在侧栏的Support里面。还是蛮开心的~</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.upsuper.org/certification-by-the-w3c/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>今天汉化了个小插件</title>
		<link>http://blog.upsuper.org/today-translate-a-small-plugin/</link>
		<comments>http://blog.upsuper.org/today-translate-a-small-plugin/#comments</comments>
		<pubDate>Fri, 02 May 2008 05:48:58 +0000</pubDate>
		<dc:creator>upsuper</dc:creator>
				<category><![CDATA[雕虫小技]]></category>
		<category><![CDATA[Wordpress]]></category>
		<category><![CDATA[插件]]></category>
		<category><![CDATA[翻译]]></category>

		<guid isPermaLink="false">http://blog.upsuper.org/?p=83</guid>
		<description><![CDATA[今天算是找到了WP-Sticky插件支持WordPress 2.5的版本了，虽然还是Beta版。然后小小地汉化了一下，顺便体验一下是那些po和mo文件是如何制作出来的。经过汉化的版本可以在这里下载：wp-sticky.zip (14.9KB)
顺便也来说说怎么制作的。

其实我原来就知道po文件怎么做，因为就是文本文件嘛，直接用EditPlus编辑逐条翻译就可以了。可是mo文件就不懂了，因为看过去是二进制文件。于是就到网上找了一下相关的资料，发现一个软件叫poEdit，可以很方便的进行比照翻译，而且保存时会自动编译生成对应的mo文件，我就下了一个过来。想要的人可以到在这里下载：http://www.poedit.net/download.php，只不过最终要到SourceForge.net的网站上去，对于国内的人来说速度实在慢的惊人……
接下来就简单了，在菜单里点击用pot文件创建，找到那个翻译模板，就翻译开来~翻译完以后一保存，果然有了mo文件！接下来就是把它放到插件目录里去了。
问题是放进去插件却不识别。经过认真的考察其他插件的方法，我发现文件的名字是很重要的，比如这个插件“wp-sticky”的语言文件要命名为“wp-sticky-语言.mo/po”的格式，而且这里的语言如果是中文还必须写成“zh_CN”，所以这两个文件最后叫做“wp-sticky-zh_CN.mo”和“wp-sticky-zh_CN.po”存进去，终于可以识别出来了！
最后说一下，本人英语水平有限，如果发现翻译有不妥的希望能告诉我，谢谢！
]]></description>
			<content:encoded><![CDATA[<p>今天算是找到了WP-Sticky插件支持WordPress 2.5的版本了，虽然还是Beta版。然后小小地汉化了一下，顺便体验一下是那些po和mo文件是如何制作出来的。经过汉化的版本可以在这里下载：<a href="http://down.upsuper.org/wp-sticky.zip">wp-sticky.zip</a> (14.9KB)</p>
<p>顺便也来说说怎么制作的。</p>
<p><span id="more-83"></span></p>
<p>其实我原来就知道po文件怎么做，因为就是文本文件嘛，直接用EditPlus编辑逐条翻译就可以了。可是mo文件就不懂了，因为看过去是二进制文件。于是就到网上找了一下相关的资料，发现一个软件叫<a href="http://www.poedit.net" target="_blank">poEdit</a>，可以很方便的进行比照翻译，而且保存时会自动编译生成对应的mo文件，我就下了一个过来。想要的人可以到在这里下载：<a href="http://www.poedit.net/download.php" target="_blank">http://www.poedit.net/download.php</a>，只不过最终要到SourceForge.net的网站上去，对于国内的人来说速度实在慢的惊人……</p>
<p>接下来就简单了，在菜单里点击用pot文件创建，找到那个翻译模板，就翻译开来~翻译完以后一保存，果然有了mo文件！接下来就是把它放到插件目录里去了。</p>
<p>问题是放进去插件却不识别。经过认真的考察其他插件的方法，我发现文件的名字是很重要的，比如这个插件“wp-sticky”的语言文件要命名为“wp-sticky-语言.mo/po”的格式，而且这里的语言如果是中文还必须写成“zh_CN”，所以这两个文件最后叫做“wp-sticky-zh_CN.mo”和“wp-sticky-zh_CN.po”存进去，终于可以识别出来了！</p>
<p>最后说一下，本人英语水平有限，如果发现翻译有不妥的希望能告诉我，谢谢！</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.upsuper.org/today-translate-a-small-plugin/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>终于找到了这个插件</title>
		<link>http://blog.upsuper.org/finally-found-the-plug-in/</link>
		<comments>http://blog.upsuper.org/finally-found-the-plug-in/#comments</comments>
		<pubDate>Thu, 01 May 2008 12:48:01 +0000</pubDate>
		<dc:creator>upsuper</dc:creator>
				<category><![CDATA[琐事杂谈]]></category>
		<category><![CDATA[My Blog]]></category>
		<category><![CDATA[Wordpress]]></category>
		<category><![CDATA[插件]]></category>
		<category><![CDATA[翻译]]></category>

		<guid isPermaLink="false">http://blog.upsuper.org/?p=39</guid>
		<description><![CDATA[进过长期艰苦的查找（本来还想实在早不到的话自己写了的），终于找到了自动将Wordpress的文章缩略名自动翻译的插件了，那就是wp-slug，它可以自动通过Google自动翻译文章名。如果翻译失败还会自动转换为拼音。
大家可以到这里下载wp-slug 1.5，特别感谢偶爱偶家，真是好插件啊！
]]></description>
			<content:encoded><![CDATA[<p>进过长期艰苦的查找（本来还想实在早不到的话自己写了的），终于找到了自动将Wordpress的文章缩略名自动翻译的插件了，那就是wp-slug，它可以自动通过Google自动翻译文章名。如果翻译失败还会自动转换为拼音。</p>
<p>大家可以到<a title="下载wp-slug-translate" href="http://blog.2i2j.com/being-humble-opinion/upgrade-wp-slug-translate-to-15-version.html" target="_blank">这里</a>下载wp-slug 1.5，特别感谢<a title="偶爱偶家" href="http://blog.2i2j.com/" target="_blank">偶爱偶家</a>，真是好插件啊！</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.upsuper.org/finally-found-the-plug-in/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Hello World! My new Space!</title>
		<link>http://blog.upsuper.org/hello-world-my-new-space/</link>
		<comments>http://blog.upsuper.org/hello-world-my-new-space/#comments</comments>
		<pubDate>Wed, 30 Apr 2008 06:24:45 +0000</pubDate>
		<dc:creator>upsuper</dc:creator>
				<category><![CDATA[琐事杂谈]]></category>
		<category><![CDATA[My Blog]]></category>
		<category><![CDATA[Wordpress]]></category>
		<category><![CDATA[域名]]></category>
		<category><![CDATA[插件]]></category>

		<guid isPermaLink="false">http://blog.upsuper.org/?p=3</guid>
		<description><![CDATA[经过 Doggy 的推荐，选用了这个蛮便宜的主机。速度还是相当不错的，比当年的美国有广告的免费空间强多了。
不过一点遗憾是只支持一个域名，这样我就不能用我原来的upsuper.cn了，蛮可惜的。过一段时间把原来的日志精选转过来，再把upsuper.cn指到这里，o(∩_∩)o&#8230;

顺便测试一下代码高亮插件：
C++:

1
2
3
4
5
6
#include &#60;iostream&#62;
int main&#40;&#41;
&#123;
 	cout&#60;&#60;&#34;Hello World!&#34;;
 	return 0;
&#125;

VB:

1
2
3
Sub Main()
	MsgBox(&#34;Hello World!&#34;)
End Sub

C#:

1
2
3
4
5
using System;
int Main&#40;&#41;
&#123;
	Console.WriteLine&#40;&#34;Hello World!&#34;&#41;;
&#125;

PHP:

1
2
3
&#60;?php
	echo &#34;Hello World!&#34;;
?&#62;

汇编:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
DSEG SEGMENT
	MSG DB 'Hello World!$'
DSEG ENDS
&#160;
CSEG SEGMENT
	ASSUME CS:CSEG, DS:DSEG
START:
	MOV AX, DSEG
	MOV DS, AX
	MOV DX, OFFSET MSG
	MOV AH, 9
	INT 21H
	MOV AX, 4C00H
	INT 21H
CSEG ENDS
END START

经测试，本插件还是不错的，给大家推荐一下：wp-codebox
]]></description>
			<content:encoded><![CDATA[<p>经过 Doggy 的推荐，选用了这个蛮便宜的主机。速度还是相当不错的，比当年的美国有广告的免费空间强多了。</p>
<p>不过一点遗憾是只支持一个域名，这样我就不能用我原来的upsuper.cn了，蛮可惜的。过一段时间把原来的日志精选转过来，再把upsuper.cn指到这里，o(∩_∩)o&#8230;</p>
<p><span id="more-3"></span></p>
<p>顺便测试一下代码高亮插件：</p>
<p>C++:</p>

<div class="wp_codebox"><table><tr id="p322"><td class="line_numbers"><pre>1
2
3
4
5
6
</pre></td><td class="code" id="p3code22"><pre class="cpp" style="font-family:monospace;"><span style="color: #339900;">#include &lt;iostream&gt;</span>
<span style="color: #0000ff;">int</span> main<span style="color: #008000;">&#40;</span><span style="color: #008000;">&#41;</span>
<span style="color: #008000;">&#123;</span>
 	<span style="color: #0000dd;">cout</span><span style="color: #000080;">&lt;&lt;</span><span style="color: #FF0000;">&quot;Hello World!&quot;</span><span style="color: #008080;">;</span>
 	<span style="color: #0000ff;">return</span> <span style="color: #0000dd;">0</span><span style="color: #008080;">;</span>
<span style="color: #008000;">&#125;</span></pre></td></tr></table></div>

<p>VB:</p>

<div class="wp_codebox"><table><tr id="p323"><td class="line_numbers"><pre>1
2
3
</pre></td><td class="code" id="p3code23"><pre class="vb" style="font-family:monospace;"><span style="color: #000080;">Sub</span> Main()
	MsgBox(<span style="color: #800000;">&quot;Hello World!&quot;</span>)
<span style="color: #000080;">End</span> <span style="color: #000080;">Sub</span></pre></td></tr></table></div>

<p>C#:</p>

<div class="wp_codebox"><table><tr id="p324"><td class="line_numbers"><pre>1
2
3
4
5
</pre></td><td class="code" id="p3code24"><pre class="csharp" style="font-family:monospace;"><span style="color: #0600FF; font-weight: bold;">using</span> <span style="color: #008080;">System</span><span style="color: #008000;">;</span>
<span style="color: #6666cc; font-weight: bold;">int</span> Main<span style="color: #008000;">&#40;</span><span style="color: #008000;">&#41;</span>
<span style="color: #008000;">&#123;</span>
	Console<span style="color: #008000;">.</span><span style="color: #0000FF;">WriteLine</span><span style="color: #008000;">&#40;</span><span style="color: #666666;">&quot;Hello World!&quot;</span><span style="color: #008000;">&#41;</span><span style="color: #008000;">;</span>
<span style="color: #008000;">&#125;</span></pre></td></tr></table></div>

<p>PHP:</p>

<div class="wp_codebox"><table><tr id="p325"><td class="line_numbers"><pre>1
2
3
</pre></td><td class="code" id="p3code25"><pre class="php" style="font-family:monospace;"><span style="color: #000000; font-weight: bold;">&lt;?php</span>
	<span style="color: #b1b100;">echo</span> <span style="color: #0000ff;">&quot;Hello World!&quot;</span><span style="color: #339933;">;</span>
<span style="color: #000000; font-weight: bold;">?&gt;</span></pre></td></tr></table></div>

<p>汇编:</p>

<div class="wp_codebox"><table><tr id="p326"><td class="line_numbers"><pre>1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
</pre></td><td class="code" id="p3code26"><pre class="asm" style="font-family:monospace;">DSEG <span style="color: #000000; font-weight: bold;">SEGMENT</span>
	MSG <span style="color: #000000; font-weight: bold;">DB</span> <span style="color: #7f007f;">'Hello World!$'</span>
DSEG <span style="color: #000000; font-weight: bold;">ENDS</span>
&nbsp;
CSEG <span style="color: #000000; font-weight: bold;">SEGMENT</span>
	<span style="color: #000000; font-weight: bold;">ASSUME</span> <span style="color: #00007f;">CS</span><span style="color: #339933;">:</span>CSEG<span style="color: #339933;">,</span> <span style="color: #00007f;">DS</span><span style="color: #339933;">:</span>DSEG
START<span style="color: #339933;">:</span>
	<span style="color: #00007f; font-weight: bold;">MOV</span> <span style="color: #00007f;">AX</span><span style="color: #339933;">,</span> DSEG
	<span style="color: #00007f; font-weight: bold;">MOV</span> <span style="color: #00007f;">DS</span><span style="color: #339933;">,</span> <span style="color: #00007f;">AX</span>
	<span style="color: #00007f; font-weight: bold;">MOV</span> <span style="color: #00007f;">DX</span><span style="color: #339933;">,</span> <span style="color: #000000; font-weight: bold;">OFFSET</span> MSG
	<span style="color: #00007f; font-weight: bold;">MOV</span> <span style="color: #00007f;">AH</span><span style="color: #339933;">,</span> <span style="color: #0000ff;">9</span>
	<span style="color: #00007f; font-weight: bold;">INT</span> <span style="color: #0000ff;">21H</span>
	<span style="color: #00007f; font-weight: bold;">MOV</span> <span style="color: #00007f;">AX</span><span style="color: #339933;">,</span> <span style="color: #0000ff;">4C00H</span>
	<span style="color: #00007f; font-weight: bold;">INT</span> <span style="color: #0000ff;">21H</span>
CSEG <span style="color: #000000; font-weight: bold;">ENDS</span>
<span style="color: #000000; font-weight: bold;">END</span> START</pre></td></tr></table></div>

<p>经测试，本插件还是不错的，给大家推荐一下：<a href="http://wordpress.org/extend/plugins/wp-codebox/" target="_blank">wp-codebox</a></p>
]]></content:encoded>
			<wfw:commentRss>http://blog.upsuper.org/hello-world-my-new-space/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>终于把宠物中心装好了</title>
		<link>http://blog.upsuper.org/installed-pet-cente/</link>
		<comments>http://blog.upsuper.org/installed-pet-cente/#comments</comments>
		<pubDate>Thu, 31 Jan 2008 11:37:35 +0000</pubDate>
		<dc:creator>upsuper</dc:creator>
				<category><![CDATA[雕虫小技]]></category>
		<category><![CDATA[Discuz!]]></category>
		<category><![CDATA[PHP]]></category>
		<category><![CDATA[插件]]></category>

		<guid isPermaLink="false">http://blog.upsuper.org/?p=9</guid>
		<description><![CDATA[在大家的强烈支持下，我把DZ论坛的无心宠物中心插件装好了。
为了装这个宠物中心，我把include/db_mysql.class.php都改了，如果大家在安装后发现宠物中心不能启动，并且提示找不到query_first，那么查找

1
2
3
function affected_rows&#40;&#41; &#123;
	return mysql_affected_rows&#40;$this-&#62;link&#41;;
&#125;

前面加上：

1
2
3
function query_first&#40;$sql&#41; &#123;
	return $this-&#62;fetch_array&#40;$this-&#62;query&#40;$sql&#41;&#41;;
&#125;

我曾经试图修改插件的文件，结果发现，这个插件用这个文件用得太多了，干脆改论坛的核心文件了。
]]></description>
			<content:encoded><![CDATA[<p>在大家的强烈支持下，我把DZ论坛的无心宠物中心插件装好了。</p>
<p>为了装这个宠物中心，我把<em>include/db_mysql.class.php</em>都改了，如果大家在安装后发现宠物中心不能启动，并且提示找不到<em>query_first</em>，那么查找</p>

<div class="wp_codebox"><table><tr id="p929"><td class="line_numbers"><pre>1
2
3
</pre></td><td class="code" id="p9code29"><pre class="php" style="font-family:monospace;"><span style="color: #000000; font-weight: bold;">function</span> affected_rows<span style="color: #009900;">&#40;</span><span style="color: #009900;">&#41;</span> <span style="color: #009900;">&#123;</span>
	<span style="color: #b1b100;">return</span> <span style="color: #990000;">mysql_affected_rows</span><span style="color: #009900;">&#40;</span><span style="color: #000088;">$this</span><span style="color: #339933;">-&gt;</span><span style="color: #004000;">link</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
<span style="color: #009900;">&#125;</span></pre></td></tr></table></div>

<p>前面加上：</p>

<div class="wp_codebox"><table><tr id="p930"><td class="line_numbers"><pre>1
2
3
</pre></td><td class="code" id="p9code30"><pre class="php" style="font-family:monospace;"><span style="color: #000000; font-weight: bold;">function</span> query_first<span style="color: #009900;">&#40;</span><span style="color: #000088;">$sql</span><span style="color: #009900;">&#41;</span> <span style="color: #009900;">&#123;</span>
	<span style="color: #b1b100;">return</span> <span style="color: #000088;">$this</span><span style="color: #339933;">-&gt;</span><span style="color: #004000;">fetch_array</span><span style="color: #009900;">&#40;</span><span style="color: #000088;">$this</span><span style="color: #339933;">-&gt;</span><span style="color: #004000;">query</span><span style="color: #009900;">&#40;</span><span style="color: #000088;">$sql</span><span style="color: #009900;">&#41;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
<span style="color: #009900;">&#125;</span></pre></td></tr></table></div>

<p>我曾经试图修改插件的文件，结果发现，这个插件用这个文件用得太多了，干脆改论坛的核心文件了。</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.upsuper.org/installed-pet-cente/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
