<?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://www.ooso.net/tag/%e6%8f%92%e4%bb%b6/feed" rel="self" type="application/rss+xml" />
	<link>http://www.ooso.net</link>
	<description>Linux + Apache + Mysql + Php + Flash</description>
	<lastBuildDate>Thu, 19 Jan 2012 01:21:44 +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>firebug现在已经可以支持firefox 3</title>
		<link>http://www.ooso.net/archives/383</link>
		<comments>http://www.ooso.net/archives/383#comments</comments>
		<pubDate>Fri, 29 Feb 2008 00:59:56 +0000</pubDate>
		<dc:creator>Volcano</dc:creator>
				<category><![CDATA[firefox]]></category>
		<category><![CDATA[firebug]]></category>
		<category><![CDATA[插件]]></category>

		<guid isPermaLink="false">http://www.ooso.net/index.php/archives/383</guid>
		<description><![CDATA[最新的firebug 1.1 beta，可以在firefox 3 beta下运行。现在即便为了尝鲜升级到firefox 3，也可以享受firebug的便利。
firebug 1.1 beta下载
]]></description>
			<content:encoded><![CDATA[<p>最新的firebug 1.1 beta，可以在firefox 3 beta下运行。现在即便为了尝鲜升级到firefox 3，也可以享受<a href="/?tag=firebug">firebug</a>的便利。</p>
<p><a href="http://getfirebug.com/releases/index.html">firebug 1.1 beta下载</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.ooso.net/archives/383/feed</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>用来看新浪新闻的greasemonkey脚本</title>
		<link>http://www.ooso.net/archives/302</link>
		<comments>http://www.ooso.net/archives/302#comments</comments>
		<pubDate>Mon, 18 Feb 2008 13:23:36 +0000</pubDate>
		<dc:creator>Volcano</dc:creator>
				<category><![CDATA[firefox]]></category>
		<category><![CDATA[javascript]]></category>
		<category><![CDATA[greasemonkey]]></category>
		<category><![CDATA[插件]]></category>
		<category><![CDATA[新浪]]></category>

		<guid isPermaLink="false">http://www.ooso.net/index.php/archives/302</guid>
		<description><![CDATA[刚从灾区长沙回到北京，那段时间虽然是隔三岔五的停电停水，俺还没忘趁着来电爬到新浪上面看看近期新闻，也好对最近的形势有些了解。闲着无聊写了个greasemonkey脚本，把新浪的新闻页右边那块没营养的内容统统隐藏掉。
放出来给需要的同学下载。
安装这个脚本的步骤


				<span class="readmore"><a href="http://www.ooso.net/archives/302" title="用来看新浪新闻的greasemonkey脚本">阅读全文（248字）</a></span>]]></description>
			<content:encoded><![CDATA[<p>刚从灾区长沙回到北京，那段时间虽然是隔三岔五的停电停水，俺还没忘趁着来电爬到新浪上面看看近期新闻，也好对最近的形势有些了解。闲着无聊写了个<a href="/index.php?tag=greasemonkey">greasemonkey</a>脚本，把新浪的新闻页右边那块没营养的内容统统隐藏掉。</p>
<p>放出来给需要的同学下载。</p>
<h3>安装这个脚本的步骤</h3>
<ul>
<li>首先你必须是使用<a href="/index.php?tag=firefox">firefox</a>浏览器</li>
<li><a href="https://addons.mozilla.org/zh-CN/firefox/addon/748">安装greasemonkey插件</a></li>
<li><a href="http://customcode.googlecode.com/files/NewsSina.user.js">下载俺的NewsSina greasemonkey脚本</a>，如果你已经安装好greasemonkey，点击前面的链接应该会弹出一个安装窗口</li>
<li>去新浪的新闻页上看看，右边的内容还有吗？</li>
</ul>
]]></content:encoded>
			<wfw:commentRss>http://www.ooso.net/archives/302/feed</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>WordPress插件 &#8212; TagLink 1.1</title>
		<link>http://www.ooso.net/archives/320</link>
		<comments>http://www.ooso.net/archives/320#comments</comments>
		<pubDate>Fri, 08 Jun 2007 23:53:43 +0000</pubDate>
		<dc:creator>Volcano</dc:creator>
				<category><![CDATA[wordpress]]></category>
		<category><![CDATA[插件]]></category>

		<guid isPermaLink="false">http://www.ooso.net/index.php/archives/320</guid>
		<description><![CDATA[改写了两个月前写的TagLink插件，这样它可以同时支持ie, firefox两种插件了。这个插件的功能非常简单，可以把选中的文字直接转换成tag的链接，对中文标签也同样有效。
它会在wordpress撰写文章的表单上新增一个tag button，比如你选中一段“firefox”的文字，它会把这段文字转换为:
&#60;a href="index.php?tag=firefox"&#62;firefox&#60;/a&#62;
安装方法

				<span class="readmore"><a href="http://www.ooso.net/archives/320" title="WordPress插件 &#8212; TagLink 1.1">阅读全文（493字）</a></span>]]></description>
			<content:encoded><![CDATA[<p>改写了<a href="http://www.ooso.net/index.php/archives/286">两个月前写的TagLink插件</a>，这样它可以同时支持ie, firefox两种插件了。这个插件的功能非常简单，可以把选中的文字直接转换成tag的链接，对中文标签也同样有效。</p>
<p>它会在wordpress撰写文章的表单上新增一个<strong>tag</strong> button，比如你选中一段“firefox”的文字，它会把这段文字转换为:</p>
<pre><code>&lt;a href="index.php?tag=firefox"&gt;firefox&lt;/a&gt;</code></pre>
<h1>安装方法</h1>
<ul>
<ol>
<li>将下载后的文件解压</li>
<li>将压缩包里的tag_link.php复制到wordpress的wp-contents/plugins目录下</li>
<li>在后台激活这个插件</li>
</ol>
</ul>
<p><span id="more-320"></span></p>
<p>The plugin add tag link for the text selected,for example:</p>
<pre><code>&lt;a href="index.php?tag=firefox"&gt;firefox&lt;/a&gt;</code></pre>
<h1>Usage</h1>
<ul>
<ol>
<li>unzip</li>
<li>copy tag_link.php to directory wp-contents/plugins</li>
<li>activate the plugin Taglink</li>
</ol>
</ul>
<h1>History</h1>
<ul>
<li>version 1.1: support ie and firefox</li>
<li>version 1.0: firefox only </li>
</ul>
<h1>插件下载 / Plugin download</h1>
<p><a href="http://www.ooso.net/wp-content/uploads/2006/08/tag_link.latest.zip">TagLink 1.1</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.ooso.net/archives/320/feed</wfw:commentRss>
		<slash:comments>8</slash:comments>
		</item>
		<item>
		<title>更新wordpress插件出现错误</title>
		<link>http://www.ooso.net/archives/297</link>
		<comments>http://www.ooso.net/archives/297#comments</comments>
		<pubDate>Tue, 15 May 2007 16:52:11 +0000</pubDate>
		<dc:creator>Volcano</dc:creator>
				<category><![CDATA[wordpress]]></category>
		<category><![CDATA[plugin]]></category>
		<category><![CDATA[插件]]></category>

		<guid isPermaLink="false">http://www.ooso.net/index.php/archives/297</guid>
		<description><![CDATA[今天更新了wordpress的tag插件为Ultimate tag warrior，不久所有的页面都出现了下面的错误信息：
Warning: preg_match(): Compilation failed: nothing to repeat at offset 1  in /***/wp-includes/classes.php on line 95
以上面的错误信息为关键词进行搜索，得到的可能性有两个：


				<span class="readmore"><a href="http://www.ooso.net/archives/297" title="更新wordpress插件出现错误">阅读全文（438字）</a></span>]]></description>
			<content:encoded><![CDATA[<p>今天更新了wordpress的tag插件为<a href="http://www.ooso.net/index.php/archives/201">Ultimate tag warrior</a>，不久所有的页面都出现了下面的错误信息：</p>
<blockquote><p>Warning: preg_match(): Compilation failed: nothing to repeat at offset 1  in /***/wp-includes/classes.php on line 95</p></blockquote>
<p>以上面的错误信息为关键词进行搜索，得到的可能性有两个：</p>
<ul>
<li>安装的plugin版本过于陈旧，比如smileys之类的</li>
<li>由于ultimate tag warrior插件使用不当，使得rewrite规则混乱，出现以上错误</li>
</ul>
<p>前者的可能性很小，我根本没安装过任何表情插件，后者的嫌疑比较大。短暂的头脑风暴ing，往事如电影片段一般在脑海中一一闪过，最后终于回忆起顺手勾选了tag插件的下面选项:</p>
<blockquote><p>Use url rewriting for local tag urls (/tag/tag instead of index.php?tag=tag)</p></blockquote>
<p>卡嚓了这个选项后，可恶的错误Warning消失不见。</p>
]]></content:encoded>
			<wfw:commentRss>http://www.ooso.net/archives/297/feed</wfw:commentRss>
		<slash:comments>4</slash:comments>
		</item>
		<item>
		<title>初识Firebug 全文 &#8212; firebug的使用</title>
		<link>http://www.ooso.net/archives/294</link>
		<comments>http://www.ooso.net/archives/294#comments</comments>
		<pubDate>Tue, 15 May 2007 01:54:03 +0000</pubDate>
		<dc:creator>Volcano</dc:creator>
				<category><![CDATA[firefox]]></category>
		<category><![CDATA[firebug]]></category>
		<category><![CDATA[插件]]></category>

		<guid isPermaLink="false">http://www.ooso.net/index.php/archives/294</guid>
		<description><![CDATA[本文最初发表《程序员》杂志第三期，现将全文贴上，内容已经过编辑修饰了很多:)
什么是Firebug
从事了数年的Web开发工作，越来越觉得现在对WEB开发有了更高的要求。要写出漂亮的HTML代码；要编写精致的CSS样式表展示每个页面模块；要调试javascript给页面增加一些更活泼的要素；要使用Ajax给用户带来更好的体验。一个优秀的WEB开发人员需要顾及更多层面，才能交出一份同样优秀的作业。为帮助广大正处于Web2.0洪流中的开发人员，在这里为大家介绍一款轻巧灵活的辅助开发工具。
Firebug是Firefox下的一款开发类插件，现属于Firefox的五星级强力推荐插件之一。它集HTML查看和编辑、Javascript控制台、网络状况监视器于一体，是开发JavaScript、CSS、HTML和Ajax的得力助手。Firebug如同一把精巧的瑞士军刀，从各个不同的角度剖析Web页面内部的细节层面，给Web开发者带来很大的便利。这是一款让人爱不释手的插件，如果你以前没有接触过它，也许在阅读本文之后，会有一试的欲望。笔者在撰写此文的时候，正逢Firebug发布1.0正式版，这不能不说是种巧合。

				<span class="readmore"><a href="http://www.ooso.net/archives/294" title="初识Firebug 全文 &#8212; firebug的使用">阅读全文（3943字）</a></span>]]></description>
			<content:encoded><![CDATA[<p>本文最初发表《程序员》杂志第三期，现将全文贴上，内容已经过编辑修饰了很多:)</p>
<h3>什么是Firebug</h3>
<p>从事了数年的Web开发工作，越来越觉得现在对WEB开发有了更高的要求。要写出漂亮的HTML代码；要编写精致的CSS样式表展示每个页面模块；要调试<a href="http://www.ooso.net/index.php/archives/category/javascript/">javascript</a>给页面增加一些更活泼的要素；要使用Ajax给用户带来更好的体验。一个优秀的WEB开发人员需要顾及更多层面，才能交出一份同样优秀的作业。为帮助广大正处于Web2.0洪流中的开发人员，在这里为大家介绍一款轻巧灵活的辅助开发工具。</p>
<p>Firebug是Firefox下的一款开发类插件，现属于<a href="http://www.ooso.net/index.php/archives/category/firefox/">Firefox</a>的五星级强力推荐插件之一。它集HTML查看和编辑、Javascript控制台、网络状况监视器于一体，是开发JavaScript、CSS、HTML和Ajax的得力助手。Firebug如同一把精巧的瑞士军刀，从各个不同的角度剖析Web页面内部的细节层面，给Web开发者带来很大的便利。这是一款让人爱不释手的插件，如果你以前没有接触过它，也许在阅读本文之后，会有一试的欲望。笔者在撰写此文的时候，正逢Firebug发布1.0正式版，这不能不说是种巧合。<br />
<span id="more-294"></span></p>
<h3>应用</h3>
<p>Firebug插件虽然功能强大，但是它已经和Firefox浏览器无缝地结合在一起，使用简单直观。如果你担心它会占用太多的系统资源，也可以方便地启用/关闭这个插件，甚至针对特定的站点开启这个插件。</p>
<p>在安装好插件之后，先用Firefox浏览器打开需要测试的页面，然后点击右下方的绿色按钮或使用快捷键F12唤出Firebug插件，它会将当前页面分成上下两个框架，如图1所示。</p>
<p>图1：Firebug插件展开图示<br />
<img src="http://www.ooso.net/wp-content/uploads/2007/firebug1.png" alt="firebug插件展开图示" /><br />
从图1中看到，Firebug有6个主要的Tab按钮，下文将主要介绍介绍这几方面的功能。</p>
<table border="1" cellpadding="4">
<tr>
<td>Console</td>
<td>	HTML</td>
<td>	CSS</td>
<td>	Script</td>
<td>	Dom</td>
<td>	Net</td>
</tr>
<tr>
<td>控制台</td>
<td>	Html查看器</td>
<td>	Css查看器</td>
<td>	脚本条时期	</td>
<td>Dom查看器</td>
<td>	网络状况监视</td>
</tr>
</table>
<h3>Console 控制台</h3>
<p>控制台能够显示当前页面中的javascript错误以及警告，并提示出错的文件和行号，方便调试，这些错误提示比起浏览器本身提供的错误提示更加详细且具有参考价值。而且在调试Ajax应用的时候也是特别有用，你能够在控制台里看到每一个XMLHttpRequests请求post出去的参数、URL，http头以及回馈的内容，原本似乎在幕后黑匣子里运作的程序被清清楚楚地展示在你面前。</p>
<p>象C shell或Python shell一样，你还能在控制台中查看变量内容，直接运行javascript语句，就算是大段的javascript程序也能够正确运行并拿到运行期的信息。</p>
<p>控制台还有个重要的作用就是查看脚本的log, 从前你也许习惯了使用alert来打印变量，但是Firebug给我们带来了一个新朋友 —— console.log, 最简单的打印日志的语法是这样的：  </p>
<pre><code>console.log("hello world")</code></pre>
<p>如果你有一堆参数需要组合在一起输出，可以写成这样：</p>
<pre><code>console.log(2,4,6,8,"foo",bar).</code></pre>
<p>Firebug的日志输出有多种可选的格式以及语法，甚至可以定制彩色输出，比起单调的alert，显然更加方便，限于篇幅，这里不做详细说明，但是有志于提高debug效率的读者，可以到Firebug的官方站点（见附录）查看更详细的教程。</p>
<p>图2： 在控制台里调试javascript<br />
<img src="http://www.ooso.net/wp-content/uploads/2007/firebug2.png" alt="在控制台里调试javascript" /></p>
<h3>查看和修改HTML</h3>
<p>第一次看到Firebug强大的HTML代码查看器，就觉得它与众不同，相比于Firefox自带的HTML查看器，它的功能强大了许多。 HTML</p>
<p>首先你看到的是已经经过格式化的HTML代码，它有清晰的层次，你能够方便地分辨出每一个标签之间的从属并行关系，标签的折叠功能能够帮助你集中精力分析代码。源代码上方还标记出了DOM的层次，如图3所示，它清楚地列出了一个hml元素的parent、child以及root元素，配合Firebug自带的CSS查看器使用，会给div+css页面分析编写带来很大的好处。你还可以在HTML查看器中直接修改HTML源代码，并在浏览器中第一时间看到修改后的效果，光凭这一点就会让许多页面设计师死心塌地地成为Firebug的粉丝了。</p>
<p>有时候页面中的javascript会根据用户的动作如鼠标的onmouseover来动态改变一些HTML元素的样式表或背景色，HTML查看器会将页面上改变的内容也抓下来，并以黄色高亮标记，让网页的暗箱操作彻底成为历史。</p>
<p>利用Inspect检查功能，我们还可以用鼠标在页面中直接选择一些区块，查看相应的HTML源代码和CSS样式表，真正的做到所见即所得，如果你使用了外部编辑器修改了当前网页，可以点击Firebug的reload图片重新载入网页，它会继续跟踪你之前用Inspect选中的区块，方便调试。</p>
<p>图3:：HTML查看器<br />
<img src="http://www.ooso.net/wp-content/uploads/2007/firebug3.png" alt="HTML查看器" /></p>
<h3>CSS调试</h3>
<p>Firebug的CSS调试器是专为网页设计师们量身定做的。</p>
<p>如今的网页设计言必称div+css，如果你是用table套出来的HTML页面，就得按这规矩重构一遍，否则显得你不够时髦！用div做出来的页面的确能精简HTML代码，HTML标签减肥的结果就是CSS样式表的编写成了页面制作的重头戏。Firebug的CSS查看器不仅自下向上列出每一个CSS样式表的从属继承关系，还列出了每一个样式在哪个样式文件中定义。你可以在这个查看器中直接添加、修改、删除一些CSS样式表属性，并在当前页面中直接看到修改后的结果。</p>
<p>一个典型的应用就是页面中的一个区块位置显得有些不太恰当，它需要挪动几个象素。这时候用CSS调试工具可以轻易编辑它的位置——你可以根据需要随意挪动象素。<br />
如图4中正在修改一个区块的背景色。</p>
<p>提示：如果你正在学习CSS样式表的应用，但是总记不住常用的样式表有哪些值，可以尝试在CSS调试器中选中一个样式表属性，然后用上下方向键来改变它的值，它会把可能的值一个个遍历给你看。</p>
<p>图4: CSS查看器，能够直接修改样式表<br />
<img src="http://www.ooso.net/wp-content/uploads/2007/firebug4.png" alt="图4: CSS查看器，能够直接修改样式表" /></p>
<h3>可视化的CSS尺标</h3>
<p>我们可以利用Firebug来查看页面中某一区块的CSS样式表，如果进一步展开右侧Layout tab的话，它会以标尺的形式将当前区块占用的面积清楚地标识出来，精确到象素，更让人惊讶的是，你能够在这个可视化的界面中直接修改各象素的值，页面上区块的位置就会随改动而变化。在页面中某些元素出现错位或者面积超出预料值时，该功能能够提供有效的帮助，你可以籍此分析offset、margin、padding、size之间的关系，从而找出解决问题的办法。</p>
<p>图5：Firebug中的CSS标尺<br />
<img src="http://www.ooso.net/wp-content/uploads/2007/firebug5.png" alt="图5：Firebug中的CSS标尺" /></p>
<h3>网络状况监视器</h3>
<p>也许有一天，你的老板或者客户找到你，抱怨你制作的网页速度奇慢，你该如何应对？你或许会说这可能是网络问题，或者是电脑配置问题，或者是程序太慢，或者直说是他们的人品问题？不管怎么说，最后你可能被要求去解决这个有多种可能的问题。</p>
<p>网络状况监视器能帮你解决这个棘手问题。Firebug的网络监视器同样是功能强大的，它能将页面中的CSS、javascript以及网页中引用的图片载入所消耗的时间以矩状图呈现出来，也许在这里你能一把揪出拖慢了你的网页的元凶，进而对网页进行调优，最后老板满意客户欢喜，你的饭碗也因此而牢固。</p>
<p>网络监视器还有一些其它细节功能，比如预览图片，查看每一个外部文件甚至是xmlHttpRequests请求的http头等等。</p>
<p>图6：网络状况监视器<br />
<img src="http://www.ooso.net/wp-content/uploads/2007/firebug6.png" alt="图6：网络状况监视器" /></p>
<h3>Javascript调试器</h3>
<p>这是一个很不错的javascript脚本调试器，占用空间不大，但是单步调试、设置断点、变量查看窗口一个不少。正所谓麻雀虽小，五脏俱全。</p>
<p>如果你有一个网站已经建成，然而它的javascript有性能上的问题或者不是太完美，可以通过面板上的Profile来统计每段脚本运行的时间，查看到底是哪些语句执行时间过长，一步步排除问题。</p>
<p>图7：javascript调试器<br />
<img src="http://www.ooso.net/wp-content/uploads/2007/firebug7.png" alt="图7：javascript调试器" /></p>
<h3>DOM查看器</h3>
<p>DOM(Document Object Model)里头包含了大量的Object以及函数、事件，在从前，你要想从中查到需要的内容，绝非易事，这好比你去了一个巨大的图书馆，想要找到几本名字不太确切的小书，众多的选择会让你无所适从。而使用Firebug的DOM查看器却能方便地浏览DOM的内部结构，帮助你快速定位DOM对象。双击一个DOM对象，就能够编辑它的变量或值，编辑的同时，你可能会发现它还有自动完成功能，当你输入document.get之后，按下tab键就能补齐为document.getElementById，非常方便。如果你认为补齐得不够理想，按下shift+tab又会恢复原状。用了Firebug的DOM查看器，你的javascript从此找到了驱使的对象，Web开发也许就成了一件乐事。</p>
<p>图8: Dom查看器<br />
<img src="http://www.ooso.net/wp-content/uploads/2007/firebug8.png" alt="图8: Dom查看器" /></p>
<h3>小结</h3>
<p>Firebug插件提供了一整套web开发所必需的工具。从HTML的编写，到CSS样式表的美化调优，以及用javascript脚本开发，亦或是Ajax应用，Firebug插件都会成为你的得力助手。所谓工欲善其事，必先利其器。在Web2.0的时代，言必称Ajax，动辄就是用户体验提升，如果把Firebug工具用好，必能让你如虎添翼，将HTML、CSS、javascript整理得服服帖帖，从此成为web开发中的专家级人物。</p>
<h3>附</h3>
<p>Firebug的中文含义是萤火虫，作者是Joe Hewitt，官方网页 http://www.getfirebug.com<br />
Firefox亦即火狐浏览器，是近年来撼动IE浏览器市场占有率的一支强大力量，要不是它的出现，我想有生之年说不定也看不到IE 7的发布了，官方网页 http://www.firefox.com</p>
]]></content:encoded>
			<wfw:commentRss>http://www.ooso.net/archives/294/feed</wfw:commentRss>
		<slash:comments>31</slash:comments>
		</item>
		<item>
		<title>初识firebug 发表了</title>
		<link>http://www.ooso.net/archives/288</link>
		<comments>http://www.ooso.net/archives/288#comments</comments>
		<pubDate>Tue, 24 Apr 2007 00:02:51 +0000</pubDate>
		<dc:creator>Volcano</dc:creator>
				<category><![CDATA[firefox]]></category>
		<category><![CDATA[firebug]]></category>
		<category><![CDATA[插件]]></category>

		<guid isPermaLink="false">http://www.ooso.net/index.php/archives/288</guid>
		<description><![CDATA[俺滴第一次投稿 ——《初识Firebug》在程序员第3期上发表了，样刊直到最近几天才看到。习惯在浏览器上阅读文字，看到纸质的杂志，却是另外一番感受。
Firebug是Firefox下的一款开发类插件，现属于Firefox的五星级强力推荐插件之一。它集HTML查看和编辑、Javascript控制台、网络状况监视器于一体，是开发JavaScript、CSS、HTML和Ajax的得力助手。Firebug如同一把精巧的瑞士军刀，从各个不同的角度剖析Web页面内部的细节层面，给Web开发者带来很大的便利。这是一款让人爱不释手的插件，如果你以前没有接触过它，也许在阅读本文之后，会有一试的欲望。

				<span class="readmore"><a href="http://www.ooso.net/archives/288" title="初识firebug 发表了">阅读全文（402字）</a></span>]]></description>
			<content:encoded><![CDATA[<p>俺滴第一次投稿 ——《初识Firebug》在程序员第3期上发表了，样刊直到最近几天才看到。习惯在浏览器上阅读文字，看到纸质的杂志，却是另外一番感受。</p>
<blockquote><p>Firebug是Firefox下的一款开发类插件，现属于Firefox的五星级强力推荐插件之一。它集HTML查看和编辑、Javascript控制台、网络状况监视器于一体，是开发JavaScript、CSS、HTML和Ajax的得力助手。Firebug如同一把精巧的瑞士军刀，从各个不同的角度剖析Web页面内部的细节层面，给Web开发者带来很大的便利。这是一款让人爱不释手的插件，如果你以前没有接触过它，也许在阅读本文之后，会有一试的欲望。</p></blockquote>
<p>在写这篇文章之前，我对firebug的理解程度也只是皮毛而已，实在是惭愧。做了些功课以后，越发能感觉到Firebug实在是不可多得的精品插件，的确能提高俺的工作效率，在此向所有web开发者推荐！</p>
<p>附:<br />
<a href="http://www.ooso.net/index.php/archives/294">初识firebug全文</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.ooso.net/archives/288/feed</wfw:commentRss>
		<slash:comments>6</slash:comments>
		</item>
		<item>
		<title>TagLink插件for wordpress</title>
		<link>http://www.ooso.net/archives/286</link>
		<comments>http://www.ooso.net/archives/286#comments</comments>
		<pubDate>Sun, 15 Apr 2007 13:51:07 +0000</pubDate>
		<dc:creator>Volcano</dc:creator>
				<category><![CDATA[php]]></category>
		<category><![CDATA[wordpress]]></category>
		<category><![CDATA[插件]]></category>

		<guid isPermaLink="false">http://www.ooso.net/index.php/archives/286</guid>
		<description><![CDATA[俺尝试用wordpress来做一个文摘记录，把平常看到的认为有用的文章记录下来。在此过程中我使用了wordpress自带的WordPress Bookmarklet，工作的很好，还用到了tag插件,wp-cache等等，也是相当便捷。为了方便的在文章中加入链接，俺又整了个小插件&#8212;- TagLink,它的用法是在编辑时可以方便的将所选文字变成一个tag链接。比如我选中了下面的文字
php
点击tag按钮后，这段文字会变成
&#60;a href="index.php?tag=php"&#62;php&#60;/a&#62;

				<span class="readmore"><a href="http://www.ooso.net/archives/286" title="TagLink插件for wordpress">阅读全文（1141字）</a></span>]]></description>
			<content:encoded><![CDATA[<p>俺尝试用wordpress来做一个<a href="http://www.ooso.net/du/">文摘记录</a>，把平常看到的认为有用的文章记录下来。在此过程中我使用了wordpress自带的WordPress Bookmarklet，工作的很好，还用到了tag插件,wp-cache等等，也是相当便捷。为了方便的在文章中加入链接，俺又整了个小插件&#8212;- TagLink,它的用法是在编辑时可以方便的将所选文字变成一个tag链接。比如我选中了下面的文字</p>
<blockquote><p>php</p></blockquote>
<p>点击tag按钮后，这段文字会变成</p>
<pre><code>&lt;a href="index.php?tag=php"&gt;php&lt;/a&gt;</code></pre>
<p>下面是源码:</p>
<pre><code>/*
Plugin Name: Tag Links
Plugin URI: http://www.ooso.net
Description: Add link for tag
Author: volcano
Version: 1.0
Author URI: http://www.ooso.net
*/ 

// This just echoes the chosen line, we'll position it later
function tag_links_button() {
	echo &lt;&lt;&lt;EOF
&lt;script&gt;
(function() {
	var inp = document.getElementById('ed_close');
	if(inp) {
		var tagLink = document.createElement("input");
		with(tagLink) {
			type = "button";
			value = "tag";
		}
		tagLink.onclick = function() {
			var myField = edCanvas;
			if (myField.selectionStart || myField.selectionStart == '0') {
				var startPos = myField.selectionStart;
				var endPos = myField.selectionEnd;
				var word = myField.value.substring(startPos, endPos);
				var myValue = '&lt;a href="index.php?tag=' + encodeURIComponent(word).toLowerCase() + '"&gt;' + word + '&lt;/a&gt;';
				edInsertContent(myField, myValue);
			}
		}
		inp.parentNode.insertBefore(tagLink, inp);
	}
})();
&lt;/script&gt;
EOF;
}

add_action('edit_form_advanced','tag_links_button');
add_action('edit_page_form',	'tag_links_button');
add_action('simple_edit_form',	'tag_links_button');</code></pre>
<p>BTW:目前仅适用于firefox,可以修改成for ie的版本:)</p>
]]></content:encoded>
			<wfw:commentRss>http://www.ooso.net/archives/286/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Firebug 1.0 beta is out</title>
		<link>http://www.ooso.net/archives/268</link>
		<comments>http://www.ooso.net/archives/268#comments</comments>
		<pubDate>Wed, 06 Dec 2006 01:06:44 +0000</pubDate>
		<dc:creator>Volcano</dc:creator>
				<category><![CDATA[firefox]]></category>
		<category><![CDATA[javascript]]></category>
		<category><![CDATA[firebug]]></category>
		<category><![CDATA[插件]]></category>

		<guid isPermaLink="false">http://www.ooso.net/index.php/archives/268</guid>
		<description><![CDATA[Firebug是firefox下的一个巨好的插件!&#8212;-Web开发工程师一定会深深喜欢这个plugin的.

就目前来说,它有几个优点让俺无法割舍


				<span class="readmore"><a href="http://www.ooso.net/archives/268" title="Firebug 1.0 beta is out">阅读全文（249字）</a></span>]]></description>
			<content:encoded><![CDATA[<p><a href="http://www.getfirebug.com">Firebug</a>是<a href="http://www.ooso.net/index.php/archives/category/firefox/">firefox</a>下的一个巨好的<a href="http://www.ooso.net/?tag=%E6%8F%92%E4%BB%B6">插件</a>!&#8212;-Web开发工程师一定会深深喜欢这个plugin的.<br />
<img src="http://www.getfirebug.com/html1.gif" alt="firebug" width="100%" /></p>
<p>就目前来说,它有几个优点让俺无法割舍</p>
<ul>
<li>方便的查看页面的源代码,绝对比你&#8221;右键点击页面->查看源代码&#8221;要有效率</li>
<li>查看页面某一区块的样式表,比如说你可以看看某一块页面上的背景图在样式表中是如何定义的,web开发的老手一定会了解我说的这个操作在手工进行的时候是多么麻烦&#8212;-当然,如果你早就用上了firebug我只能恭喜你</li>
<li>
调试javascript! Debug你的Ajax程序!</li>
</ul>
<p><strong>工欲善其事,必先利其器</strong></p>
]]></content:encoded>
			<wfw:commentRss>http://www.ooso.net/archives/268/feed</wfw:commentRss>
		<slash:comments>11</slash:comments>
		</item>
		<item>
		<title>检测javascript的内存泄漏</title>
		<link>http://www.ooso.net/archives/254</link>
		<comments>http://www.ooso.net/archives/254#comments</comments>
		<pubDate>Tue, 17 Oct 2006 23:59:29 +0000</pubDate>
		<dc:creator>Volcano</dc:creator>
				<category><![CDATA[firefox]]></category>
		<category><![CDATA[javascript]]></category>
		<category><![CDATA[插件]]></category>

		<guid isPermaLink="false">http://www.ooso.net/index.php/archives/254</guid>
		<description><![CDATA[Javascript的内存泄漏，不是太可怕。它只会悄悄的，慢慢的把你的浏览器拖的巨慢无比，让你愤怒的拍案而起，大骂微软出品的破烂浏览器危害社会。这一切有可能并不是浏览器的错，可能只是因为网页上有些javascript的内存泄漏罢了。
在科技日益发达今天，我们有必要武装自己，以及自己的浏览器，这样万一浏览器倒下了，还能知道到底是死在谁家的网页上面。下面这个Firefox插件是推荐给那些UI设计者或者开发人员的：
Leak Monitor
This extension pops up an alert dialog to warn chrome and extension developers about one particular type of leak. It warns when chrome windows close but leave other code pointing at their JavaScript objects.

				<span class="readmore"><a href="http://www.ooso.net/archives/254" title="检测javascript的内存泄漏">阅读全文（616字）</a></span>]]></description>
			<content:encoded><![CDATA[<p><a href="http://www.ooso.net/index.php/archives/category/javascript/">Javascript</a>的内存泄漏，不是太可怕。它只会悄悄的，慢慢的把你的浏览器拖的巨慢无比，让你愤怒的拍案而起，大骂微软出品的破烂浏览器危害社会。这一切有可能并不是浏览器的错，可能只是因为网页上有些javascript的内存泄漏罢了。</p>
<p>在科技日益发达今天，我们有必要武装自己，以及自己的浏览器，这样万一浏览器倒下了，还能知道到底是死在谁家的网页上面。下面这个<a href="http://www.ooso.net/index.php/archives/category/firefox/">Firefox</a><a href="http://www.ooso.net/?tag=%E6%8F%92%E4%BB%B6">插件</a>是推荐给那些UI设计者或者开发人员的：</p>
<h3>Leak Monitor</h3>
<blockquote><p>This extension pops up an alert dialog to warn chrome and extension developers about one particular type of leak. It warns when chrome windows close but leave other code pointing at their JavaScript objects.</p></blockquote>
<p>Works with:<br />
	<img src="https://addons.mozilla.org/images/firefox_icon.png" alt="firefox" />Firefox 	1.5 &#8211; 3.0 	ALL<br />
	<img src="https://addons.mozilla.org/images/thunderbird_icon.png" alt="thunderbird" />Thunderbird 	1.5 &#8211; 3.0 	ALL</p>
<p>在你访问一张网页的时候，如果有javascript内存泄漏，这个extension就会啪的一下给你弹出一张内存泄漏的清单。就拿现在用的<a href="http://www.ooso.net/index.php/archives/category/wordpress/">wordpress</a>后台来说吧，Leak Monitor也是毫不客气的给弹了一个窗口，主要是因为使用了大名鼎鼎的prototype.js&#8230;</p>
<h3>下载</h3>
<p><a href="https://addons.mozilla.org/firefox/2490/">https://addons.mozilla.org/firefox/2490/</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.ooso.net/archives/254/feed</wfw:commentRss>
		<slash:comments>5</slash:comments>
		</item>
		<item>
		<title>firefox插件&#8211;IE Tab</title>
		<link>http://www.ooso.net/archives/246</link>
		<comments>http://www.ooso.net/archives/246#comments</comments>
		<pubDate>Sun, 17 Sep 2006 23:36:20 +0000</pubDate>
		<dc:creator>Volcano</dc:creator>
				<category><![CDATA[firefox]]></category>
		<category><![CDATA[插件]]></category>

		<guid isPermaLink="false">http://www.ooso.net/index.php/archives/246</guid>
		<description><![CDATA[现在大部分时间都在使用firefox,但是在写html页面的时候,firefox和ie的显示效果还是有些不同,这时候不得不切换回Maxthon来查看,虽说不是太麻烦,但是毕竟不是很爽,尤其是页面需要登陆的情况.
从同事那儿看到IE Tab这款firefox插件能解决上面说的困扰,它把IE集成到了firefox,可以很方便的在Firefox浏览器里面切换Firefox/IE来查看页面.
小问题
搜索了一下这个东东的的评价,据说用IE Tab切换回IE来浏览时,就相当于用IE裸奔了.安全第一,出于对IE的不信任,最好只对可信的站点使用这个插件来切换.

				<span class="readmore"><a href="http://www.ooso.net/archives/246" title="firefox插件&#8211;IE Tab">阅读全文（396字）</a></span>]]></description>
			<content:encoded><![CDATA[<p>现在大部分时间都在使用<a href="index.php?tag=firefox">firefox</a>,但是在写html页面的时候,firefox和ie的显示效果还是有些不同,这时候不得不切换回Maxthon来查看,虽说不是太麻烦,但是毕竟不是很爽,尤其是页面需要登陆的情况.</p>
<p>从同事那儿看到IE Tab这款firefox插件能解决上面说的困扰,它把IE集成到了firefox,可以很方便的在<a href="http://www.ooso.net/index.php/archives/category/firefox/">Firefox</a>浏览器里面切换Firefox/IE来查看页面.</p>
<h3>小问题</h3>
<p>搜索了一下这个东东的的评价,据说用IE Tab切换回IE来浏览时,就相当于用IE裸奔了.安全第一,出于对IE的不信任,最好只对可信的站点使用这个<a href="http://www.ooso.net/?tag=%E6%8F%92%E4%BB%B6">插件</a>来切换.</p>
<h3>下载</h3>
<p><a href="https://addons.mozilla.org/firefox/1419/">https://addons.mozilla.org/firefox/1419/</a></p>
<h2>讨论板</h2>
<p><a href="http://bbs.viewc.com/tags.php?tag=firefox+plugin">Firefox插件讨论区</a></p>
<h2>Update</h2>
<p>如果需要在firefox下使用淘宝和支付宝，这个插件的作用很大，只需要编辑“总是使用IE tab访问下面网址”的列表就可以了。</p>
]]></content:encoded>
			<wfw:commentRss>http://www.ooso.net/archives/246/feed</wfw:commentRss>
		<slash:comments>12</slash:comments>
		</item>
		<item>
		<title>wordpress插件 —— inline-js</title>
		<link>http://www.ooso.net/archives/231</link>
		<comments>http://www.ooso.net/archives/231#comments</comments>
		<pubDate>Sat, 26 Aug 2006 01:00:08 +0000</pubDate>
		<dc:creator>Volcano</dc:creator>
				<category><![CDATA[javascript]]></category>
		<category><![CDATA[php]]></category>
		<category><![CDATA[wordpress]]></category>
		<category><![CDATA[插件]]></category>

		<guid isPermaLink="false">http://www.ooso.net/index.php/archives/231</guid>
		<description><![CDATA[Inline-js，这是我第一次写wordpress插件，因此非常简陋。
本插件可在文章或页面中插入javascript或别的html等等不希望被wordperss本身重新格式化的内容。
Plugin Name: Inline Javascript Plugin
Plugin URI: http://www.ooso.net/index.php/inline-js/

				<span class="readmore"><a href="http://www.ooso.net/archives/231" title="wordpress插件 —— inline-js">阅读全文（457字）</a></span>]]></description>
			<content:encoded><![CDATA[<p>Inline-js，这是我第一次写wordpress插件，因此非常简陋。</p>
<p>本插件可在文章或页面中插入<a href="http://www.ooso.net/index.php/archives/category/javascript/">javascript</a>或别的html等等不希望被wordperss本身重新格式化的内容。</p>
<blockquote><p>Plugin Name: Inline Javascript Plugin<br />
Plugin URI: http://www.ooso.net/index.php/inline-js/<br />
Feed URI: http://www.ooso.net/index.php/feed/<br />
Description: Plugin that insert inline javascript in Posts/Pages<br />
Version: 0.2<br />
Author: Volcano<br />
Author URI: http://www.ooso.net</p></blockquote>
<h3>详细内容</h3>
<p><a id=p233 href="http://www.ooso.net/index.php/inline-js">latest inline-js plugin</a></p>
<p>注：目前我的wordpress版本是2.0.4，在本服务器上使用未发现问题。而且我对filter的处理感觉不是太理想，如果有人能提供帮助就先在这里谢过了。</p>
<p>相关：<a href="http://www.ooso.net/index.php/archives/227">在wordpress中使用Javascript</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.ooso.net/archives/231/feed</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>我使用的firefox插件</title>
		<link>http://www.ooso.net/archives/223</link>
		<comments>http://www.ooso.net/archives/223#comments</comments>
		<pubDate>Tue, 22 Aug 2006 23:50:11 +0000</pubDate>
		<dc:creator>Volcano</dc:creator>
				<category><![CDATA[firefox]]></category>
		<category><![CDATA[firebug]]></category>
		<category><![CDATA[yahoo]]></category>
		<category><![CDATA[插件]]></category>

		<guid isPermaLink="false">http://www.ooso.net/index.php/archives/223</guid>
		<description><![CDATA[FireGestures
鼠标手势，感觉像用鼠标来搓拳皇的招式。一鼠在手，江山我有。All-in-one Gestures的替代插件
Easy DragToGo
Super Drag And Drop的替代插件，不仅能够拖动链接，还能在网页上选取一些词直接拖到搜索框里。见Easy DragToGo — Super Drag and Drop的替代品

				<span class="readmore"><a href="http://www.ooso.net/archives/223" title="我使用的firefox插件">阅读全文（1109字）</a></span>]]></description>
			<content:encoded><![CDATA[<h3><a href="https://addons.mozilla.org/en-US/firefox/addon/6366">FireGestures</a></h3>
<p>鼠标手势，感觉像用鼠标来搓拳皇的招式。一鼠在手，江山我有。All-in-one Gestures的替代插件</p>
<h3><a href="https://addons.mozilla.org/en-US/firefox/addon/6639">Easy DragToGo</a></h3>
<p>Super Drag And Drop的替代插件，不仅能够拖动链接，还能在网页上选取一些词直接拖到搜索框里。见<a href="http://www.ooso.net/index.php/archives/426">Easy DragToGo — Super Drag and Drop的替代品</a></p>
<h3><a href="http://userstyles.org/stylish/">Stylish</a></h3>
<p>Stylish is a Firefox, Thunderbird, Flock, SeaMonkey, Mozilla Suite, and Songbird extension that allows easy management of user styles. User styles empower your browsing experience by letting you fix ugly sites, customize the look of your browser or mail client, or just have fun. With an online repository at userstyles.org, you don&#8217;t even need to know how to write styles yourself; just a couple clicks and the chosen style is applied. Stylish is to CSS what Greasemonkey is to JavaScript, and unlike other methods of using user styles, most styles take effect immediately.</p>
<h3><a href="http://www.greasespot.net/">greasemonkey</a></h3>
<p>小猴子插件的最大好处是，可以针对某些网站自定义一些javascript脚本，有选择的显示网页上的内容或是改变显示效果。</p>
<h3><a href="http://foxyproxy.mozdev.org/">Foxyproxy</a></h3>
<p>偶尔要使用代理翻墙出去看网页的时候，用Foxyproxy轻松切换，很爽。</p>
<h3><a href="http://adblockplus.org/">Adblock plus</a></h3>
<p>和网页上的垃圾广告说bye bye~~</p>
<h3><a href="http://www.ooso.net/index.php/archives/294">firebug</a></h3>
<p>web开发者必备的一个插件！！，见本人写的<a href="http://www.ooso.net/index.php/archives/294">初识Firebug 全文 — firebug的使用</a></p>
<h3><a href="https://addons.mozilla.org/en-US/firefox/addon/3255">CookieSwap</a></h3>
<p><a href="http://www.ooso.net/index.php/archives/341">Cookie切换插件</a>，轻松改变在bbs上的登录身份，成为马甲之王。</p>
<h3><a href="https://addons.mozilla.org/firefox/1419/">IE Tab</a></h3>
<p>可以在firefox里切换回IE来浏览当前网页。见<a href="http://www.ooso.net/index.php/archives/246">firefox插件–IE Tab</a></p>
<h3><a href="http://livehttpheaders.mozdev.org">Live Http headers</a></h3>
<p>做web开发的话，这个插件可以说帮助很大，能看到所访问页面的头信息如cookie,http 302或是200 ok，更可以模拟表单POST，感觉真的是很有用。</p>
<h3><a href="http://developer.yahoo.com/yslow">YSlow</a></h3>
<p>经验老到的web开发者应该熟练使用本工具，这样可以查看你的网页为什么会显示缓慢。</p>
<p>每个人都有不同的喜好，因此插件的搭配也会各个不同。记录下来，是为了以后可以回溯</p>
]]></content:encoded>
			<wfw:commentRss>http://www.ooso.net/archives/223/feed</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>firefox插件 —— DownThemAll!</title>
		<link>http://www.ooso.net/archives/228</link>
		<comments>http://www.ooso.net/archives/228#comments</comments>
		<pubDate>Tue, 22 Aug 2006 00:20:36 +0000</pubDate>
		<dc:creator>Volcano</dc:creator>
				<category><![CDATA[firefox]]></category>
		<category><![CDATA[插件]]></category>

		<guid isPermaLink="false">http://www.ooso.net/index.php/archives/228</guid>
		<description><![CDATA[前几天浏览了firefox的插件站，把firefox插件下载排行版的Topten试了个遍，充分享受到diy的乐趣 —— 对我有用的，留下，没用的，白白。无流氓软件之劳神，无垃圾广告之碍眼。
在这堆插件中，最让我中意的就是DownThemAll!了，它那忧郁的眼神，稀嘘的胡子，神乎奇技的下载能力，无一不打动了我。总之，就是它了！！
这玩意能干嘛
下载是它的基本功，据说能提速400%，这点我不认同，在目前的网络情况下要提速400%，除非是电信改嫁，网通私奔。我觉得效果能逼近flashget很不错了，毕竟只是一个400k的小插件。

				<span class="readmore"><a href="http://www.ooso.net/archives/228" title="firefox插件 —— DownThemAll!">阅读全文（358字）</a></span>]]></description>
			<content:encoded><![CDATA[<p>前几天浏览了<a href="https://addons.mozilla.org/firefox/extensions/">firefox的插件站</a>，把<a href="http://www.ooso.net/index.php/archives/category/firefox/">firefox</a>插件下载排行版的Topten试了个遍，充分享受到diy的乐趣 —— 对我有用的，留下，没用的，白白。无流氓软件之劳神，无垃圾广告之碍眼。</p>
<p>在这堆<a href="http://www.ooso.net/?tag=%E6%8F%92%E4%BB%B6">插件</a>中，最让我中意的就是<a href="https://addons.mozilla.org/firefox/201/">DownThemAll!</a>了，它那忧郁的眼神，稀嘘的胡子，神乎奇技的下载能力，无一不打动了我。总之，就是它了！！</p>
<h3>这玩意能干嘛</h3>
<p>下载是它的基本功，据说能提速400%，这点我不认同，在目前的网络情况下要提速400%，除非是电信改嫁，网通私奔。我觉得效果能逼近flashget很不错了，毕竟只是一个400k的小插件。</p>
<p>最喜欢用的功能，就是这东东的扒图片能力了，见下图：<br />
<img id="image229" alt=DownThemAll! src="http://www.ooso.net/wp-content/uploads/2006/08/d.jpg" /></p>
<p>选择好下载类型，指定的图片是手到擒来。不过它的过滤器是有些夸张的说，居然要填正则表达式（我一直认为正则不是人类的脑瓜想出来的），忒高端了一些。</p>
<p><strong>赞！</strong></p>
]]></content:encoded>
			<wfw:commentRss>http://www.ooso.net/archives/228/feed</wfw:commentRss>
		<slash:comments>8</slash:comments>
		</item>
		<item>
		<title>在wordpress中使用Javascript</title>
		<link>http://www.ooso.net/archives/227</link>
		<comments>http://www.ooso.net/archives/227#comments</comments>
		<pubDate>Sat, 19 Aug 2006 03:08:10 +0000</pubDate>
		<dc:creator>Volcano</dc:creator>
				<category><![CDATA[google]]></category>
		<category><![CDATA[javascript]]></category>
		<category><![CDATA[php]]></category>
		<category><![CDATA[wordpress]]></category>
		<category><![CDATA[插件]]></category>

		<guid isPermaLink="false">http://www.ooso.net/index.php/archives/227</guid>
		<description><![CDATA[今天把站内的搜索全部修改为Google Adsense for search，遇到一些问题。不论我采用什么方式，总是没法在文章中嵌入Adsense提供的javascript,查看源文件，原来每一行Javascript的末尾都被加上了&#60;br /&#62;  &#60;p&#62;之类的标签，整个就乱了套。
我找到的最详细可能会有帮助的官方说明文档：Using_Javascript，老实说，我已经很虔诚了，但是看到这篇文档就是两眼一黑，它需要我把Adsense提供的javascript并成一行，以单独的js引用的形式导进来，因为众所周知Google的政策问题，这简直就是开玩笑。而且我还尝试使用里面提到的Text Control Plugin for WordPress，也象是另外一个玩笑，根本就没法生效。

				<span class="readmore"><a href="http://www.ooso.net/archives/227" title="在wordpress中使用Javascript">阅读全文（919字）</a></span>]]></description>
			<content:encoded><![CDATA[<p>今天把站内的搜索全部修改为<a href="http://www.ooso.net/index.php/archives/221">Google Adsense for search</a>，遇到一些问题。不论我采用什么方式，总是没法在文章中嵌入Adsense提供的javascript,查看源文件，原来每一行<a href="http://www.ooso.net/index.php/archives/category/javascript/">Javascript</a>的末尾都被加上了&lt;br /&gt;  &lt;p&gt;之类的标签，整个就乱了套。</p>
<p>我找到的最详细可能会有帮助的官方说明文档：<a href="http://codex.wordpress.org/Using_Javascript#Javascript_in_Posts">Using_Javascript</a>，老实说，我已经很虔诚了，但是看到这篇文档就是两眼一黑，它需要我把Adsense提供的javascript并成一行，以单独的js引用的形式导进来，因为众所周知<a href="http://www.ooso.net/index.php/archives/category/google/">Google</a>的政策问题，这简直就是开玩笑。而且我还尝试使用里面提到的<strong>Text Control Plugin</strong> for WordPress，也象是另外一个玩笑，根本就没法生效。</p>
<p>没办法，只好相应党的号召，自己动手，丰衣足食，利用我有限的知识写了个小的wordpress插件，但是个人觉得其中inline_javascript处理有不当之处，等以后改进吧，先对付着。</p>
<h3>Inline Javascript Plugin for wordpress</h3>
<pre><code>&lt;?php
/*
Plugin Name: Inline Javascript Plugin
Plugin URI: http://www.ooso.net/
Feed URI:
Description: Plugin that insert inline javascript in Posts/Javascript
Version: 0.1
Author: Volcano
Author URI: http://www.ooso.net
*/

function inline_javascript($content){
	$str = preg_replace('/&lt;inline&gt;(.*?)&lt;\/inline&gt;/is', '$1', $content);
	if($str != $content) {
		echo $str;
		$str = '';
	}
	return $str;
}

add_filter('the_content', 'inline_javascript', 0);
?&gt;</code></pre>
<h3>用法</h3>
<p>很简单，激活插件之后，把不希望被wordpress自动格式化的段落，用&lt;inline&gt;和&lt;/inline&gt;给包围起来就可以了</p>
<p>相关文档：<a href="http://www.ooso.net/index.php/archives/126">我使用的wordpress插件</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.ooso.net/archives/227/feed</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>wordpress的tag插件</title>
		<link>http://www.ooso.net/archives/201</link>
		<comments>http://www.ooso.net/archives/201#comments</comments>
		<pubDate>Tue, 25 Jul 2006 00:03:47 +0000</pubDate>
		<dc:creator>Volcano</dc:creator>
				<category><![CDATA[php]]></category>
		<category><![CDATA[wordpress]]></category>
		<category><![CDATA[tag]]></category>
		<category><![CDATA[插件]]></category>

		<guid isPermaLink="false">http://www.ooso.net/index.php/archives/201</guid>
		<description><![CDATA[网上对这两种插件的评论不一，似乎各有千秋，还真不好拿定主意。“实践是检验真理的唯一标准”，把两个插件都拖回来，安上比较一下不就成了？首先把Jerome&#8217;s Keywords Plugin给安上，添加插件ing，添加标签ing&#8230;.奇怪，插件的连接怎么都是无法找到？赶紧把readme找出来看看，原来这位大神要用apache的rewrite伺候，这个要求在目前无疑显得很奢侈，赶紧把它给扒下来。
接下来是Ultimate Tag Warrior，这个更惨，连官方网页都已经被GFW，只能找个代理绕道上去抓回来。多个心眼先，看看readme&#8230;不用rewrite之类的旁门左道，放心了，给安上。激活，添加tag，一气呵成,我只要激活Ultimate Tag Warrior 3.14,其它什么tag云之类通通不要，修改一下single.php，在合适的位置加上：

				<span class="readmore"><a href="http://www.ooso.net/archives/201" title="wordpress的tag插件">阅读全文（938字）</a></span>]]></description>
			<content:encoded><![CDATA[<p>网上对这两种插件的评论不一，似乎各有千秋，还真不好拿定主意。“实践是检验真理的唯一标准”，把两个插件都拖回来，安上比较一下不就成了？首先把Jerome&#8217;s Keywords Plugin给安上，添加插件ing，添加标签ing&#8230;.奇怪，插件的连接怎么都是无法找到？赶紧把readme找出来看看，原来这位大神要用apache的rewrite伺候，这个要求在目前无疑显得很奢侈，赶紧把它给扒下来。</p>
<p>接下来是Ultimate Tag Warrior，这个更惨，连官方网页都已经被GFW，只能找个代理绕道上去抓回来。多个心眼先，看看readme&#8230;不用rewrite之类的旁门左道，放心了，给安上。激活，添加tag，一气呵成,我只要激活Ultimate Tag Warrior 3.14,其它什么tag云之类通通不要，修改一下single.php，在合适的位置加上：</p>
<pre><code>&lt;h3 class="tags"&gt;&lt;?php if(function_exists('UTW_ShowTagsForCurrentPost')) UTW_ShowTagsForCurrentPost("commalist", array('last'=&gt;' and %taglink%', 'first'=&gt;'tagged %taglink%',)) ?&gt;&lt;/h3&gt;</code></pre>
<p>这样就可以在文章里面显示tag了</p>
<p>参考网址：</p>
<ul>
<li><a href="http://blog.tinyau.net/archives/2005/10/22/ultimate-tag-warrior-tutorial/">http://blog.tinyau.net/archives/2005/10/22/ultimate-tag-warrior-tutorial/</a></li>
<li><a href="http://www.vapourtrails.ca/wp-keywords">http://www.vapourtrails.ca/wp-keywords</a></li>
</ul>
<h3>update</h3>
<p>这几日试用下来，发觉这个插件实在是性能上很抱歉，wp_postmeta表的记录数疯狂上升，对资源的占用也是相当大，果断的停用之。</p>
<p>现在已经切换到Jerome&#8217;s Keywords Plugin，这个插件的特点是，该有的可调参数都有，然而都需要手工修改源文件。比如不使用rewrite规则，我在目前的服务器只能强制设置：</p>
<pre><code>define('KEYWORDS_REWRITEON', '0');						// old school links
define('KEYWORDS_LINKBASE', '');						// don't need this</code></pre>
<p>还有tag列表页，也只能手动完成，真是美中不足</p>
]]></content:encoded>
			<wfw:commentRss>http://www.ooso.net/archives/201/feed</wfw:commentRss>
		<slash:comments>7</slash:comments>
		</item>
		<item>
		<title>俺使用的wordpress插件清单</title>
		<link>http://www.ooso.net/archives/126</link>
		<comments>http://www.ooso.net/archives/126#comments</comments>
		<pubDate>Wed, 17 Aug 2005 03:46:21 +0000</pubDate>
		<dc:creator>Volcano</dc:creator>
				<category><![CDATA[php]]></category>
		<category><![CDATA[wordpress]]></category>
		<category><![CDATA[插件]]></category>

		<guid isPermaLink="false">http://www.ooso.net/index.php/archives/126</guid>
		<description><![CDATA[Inline Javascript Plugin
自家土法制作的javascript插件，其实不仅仅用于javascript,凡是不想被wordpress自动格式化的文章都可以套用
Recent Comments
在页面上显示最新评论

				<span class="readmore"><a href="http://www.ooso.net/archives/126" title="俺使用的wordpress插件清单">阅读全文（498字）</a></span>]]></description>
			<content:encoded><![CDATA[<li><a href="http://www.ooso.net/index.php/inline-js">Inline Javascript Plugin</a></li>
<p>自家土法制作的javascript插件，其实不仅仅用于javascript,凡是不想被wordpress自动格式化的文章都可以套用</p>
<li><a href="http://mtdewvirus.com/code/wordpress-plugins/">Recent Comments</a></li>
<p>在页面上显示最新评论</p>
<li><a href="http://www.vapourtrails.ca/wp-keywords">Jerome&#8217;s Keywords Plugin</a></li>
<p>很好用的tag插件，我只开启了最简单的功能,这里是我的安装过程 &#8212; <a href="http://www.ooso.net/index.php/archives/201">wordpress的tag插件</a>	</p>
<li><a href="http://unknowngenius.com/blog/wordpress/spam-karma/">Spam Karma 2</a></li>
<p>反垃圾留言插件，安全运行100天无故障，目前已经自动咔嚓了596条垃圾留言（060726），无一误判。相反还引来了大量的不知死活的spamer针对这个帖子不停的做试验。见<a href="http://www.ooso.net/index.php/archives/180">反垃圾留言 &#8211; wordpress</a></p>
<li><a href="http://blog.igeek.info/wp-plugins/igsyntax-hiliter/">iG:Syntax Hiliter 3.1 </a></li>
<p>Amit Gupta Syntax Highlighter for various programming languages, using the GeSHi engine.
</p>
<li><a href="http://www.arnebrachhold.de/2005/06/05/google-sitemaps-generator-v2-final">Google Sitemap Generator for WordPress v2 Final</a></li>
<p>This plugin generates a Google Sitemaps compliant sitemap of your WordPress blog. </p>
]]></content:encoded>
			<wfw:commentRss>http://www.ooso.net/archives/126/feed</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
	</channel>
</rss>

