<?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>fatkun&#039;s blog &#187; SyntaxHighlighter</title>
	<atom:link href="http://fatkun.com/tag/syntaxhighlighter/feed" rel="self" type="application/rss+xml" />
	<link>http://fatkun.com</link>
	<description>又一个 WordPress 站点</description>
	<lastBuildDate>Sun, 05 Feb 2012 15:21:33 +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>【原创】Z-blog插件-SyntaxHighlighter for Z-blog代码高亮0.2版</title>
		<link>http://fatkun.com/2009/10/%e3%80%90%e5%8e%9f%e5%88%9b%e3%80%91z-blog%e6%8f%92%e4%bb%b6-syntaxhighlighter-for-z-blog%e4%bb%a3%e7%a0%81%e9%ab%98%e4%ba%ae0-2%e7%89%88.html</link>
		<comments>http://fatkun.com/2009/10/%e3%80%90%e5%8e%9f%e5%88%9b%e3%80%91z-blog%e6%8f%92%e4%bb%b6-syntaxhighlighter-for-z-blog%e4%bb%a3%e7%a0%81%e9%ab%98%e4%ba%ae0-2%e7%89%88.html#comments</comments>
		<pubDate>Tue, 13 Oct 2009 02:27:45 +0000</pubDate>
		<dc:creator>fatkun</dc:creator>
				<category><![CDATA[网页前端]]></category>
		<category><![CDATA[SyntaxHighlighter]]></category>
		<category><![CDATA[Z-Blog]]></category>
		<category><![CDATA[代码高亮]]></category>
		<category><![CDATA[插件]]></category>

		<guid isPermaLink="false">http://fatkun.com/?p=36</guid>
		<description><![CDATA[Z-blog里面的代码高亮插件(Highlight)已经是很久以前的了，作为一个写代码的人怎么可以没有代码高亮，让看代码的人舒服一点。现在是0.2版，可能还有很多问题。插件是把Highlight改的，改了来适应SyntaxHighlighter的使用，才用Z-BLOG差不多一个月，还没研究过怎么写插件，不过使用起来已经很好了。 SyntaxHighlighter是一个很多人使用的代码高亮JS工具，项目地址是http://code.google.com/p/syntaxhighlighter/，本插件使用的是2.0版本。 Z-blog里面的代码高亮插件(Highlight)已经是很久以前的了，作为一个写代码的人怎么可以没有代码高亮，让看代码的人舒服一点。现在是0.2版，一堆语言解析，好强大，可是做插件时累坏我，文件太多了可能还有问题。插件是把Highlight改的，改了来适应SyntaxHighlighter的使用，才用Z-BLOG差不多一个月，还没研究过怎么写插件。 以前也写过在Z-Blog上使用SyntaxHighlighter1.5（代码高亮，不复制行号）修改方法，但是不是插件，修改起来麻烦，也不方便。 更新后记住要“文件重建” 0.2版点击此下载 更新信息 0.2 版 + 管理页面，能选择需要解析的语言。 0.1 alpha版 基础版本 当前已知的问题 1，插件没有配置页面，所以把所有JS都加载（0.2版已解决） 使用方法 [code=这里填写语言，例如html、C#等]这里写代码[/code] 下面是代码演示 &#60;!DOCTYPE html PUBLIC &#34;-//W3C//DTD XHTML 1.0 Strict//EN&#34; &#34;http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd&#34;&#62; &#60;html xmlns=&#34;http://www.w3.org/1999/xhtml&#34; xml:lang=&#34;en&#34; lang=&#34;en&#34;&#62; &#60;head&#62; &#60;meta http-equiv=&#34;Content-Type&#34; content=&#34;text/html; charset=UTF-8&#34; /&#62; &#60;title&#62;SyntaxHighlighter Build Test Page&#60;/title&#62; &#60;script type=&#34;text/javascript&#34; src=&#34;scripts/shCore.js&#34;&#62;&#60;/script&#62; &#60;script type=&#34;text/javascript&#34; src=&#34;scripts/shBrushBash.js&#34;&#62;&#60;/script&#62; &#60;script type=&#34;text/javascript&#34; src=&#34;scripts/shBrushCpp.js&#34;&#62;&#60;/script&#62; &#60;script type=&#34;text/javascript&#34; src=&#34;scripts/shBrushCSharp.js&#34;&#62;&#60;/script&#62; &#60;script type=&#34;text/javascript&#34; [...]]]></description>
			<content:encoded><![CDATA[<p>Z-blog里面的代码高亮插件(Highlight)已经是很久以前的了，作为一个写代码的人怎么可以没有代码高亮，让看代码的人舒服一点。现在是0.2版，可能还有很多问题。插件是把Highlight改的，改了来适应SyntaxHighlighter的使用，才用Z-BLOG差不多一个月，还没研究过怎么写插件，不过使用起来已经很好了。</p>
<p><span id="more-36"></span><br />
<b>SyntaxHighlighter</b>是一个很多人使用的代码高亮JS工具，项目地址是<a href="http://code.google.com/p/syntaxhighlighter/" target="_blank">http://code.google.com/p/syntaxhighlighter/</a>，本插件使用的是2.0版本。<br />
Z-blog里面的代码高亮插件(Highlight)已经是很久以前的了，作为一个写代码的人怎么可以没有代码高亮，让看代码的人舒服一点。现在是0.2版，一堆语言解析，好强大，可是做插件时累坏我，文件太多了可能还有问题。插件是把Highlight改的，改了来适应SyntaxHighlighter的使用，才用Z-BLOG差不多一个月，还没研究过怎么写插件。<br />
以前也写过<a href="http://blog.fatkun.com/view.asp?id=12" target="_blank">在Z-Blog上使用SyntaxHighlighter1.5（代码高亮，不复制行号）修改方法</a>，但是不是插件，修改起来麻烦，也不方便。<br />
<b>更新后记住要“文件重建”</b><br />
<a href="http://blog.fatkun.com/SyntaxHighlighter.rar" target="_blank"><font size="4"><b>0.2版点击此下载</b></font></a><br />
<b>更新信息</b><br />
0.2 版<br />
+ 管理页面，能选择需要解析的语言。<br />
0.1 alpha版<br />
基础版本<br />
<b>当前已知的问题</b></p>
<blockquote><p>1，插件没有配置页面，所以把所有JS都加载（0.2版已解决）</p></blockquote>
<p><b>使用方法</b><br />
<b>[<span />code=</b>这里填写语言，例如html、C#等<b>]</b>这里写代码<b>[/code]</b><br />
<b>下面是代码演示</b></p>
<pre class="brush:html;">
&lt;!DOCTYPE html PUBLIC &quot;-//W3C//DTD XHTML 1.0 Strict//EN&quot; &quot;http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd&quot;&gt;
&lt;html xmlns=&quot;http://www.w3.org/1999/xhtml&quot; xml:lang=&quot;en&quot; lang=&quot;en&quot;&gt;
&lt;head&gt;
	&lt;meta http-equiv=&quot;Content-Type&quot; content=&quot;text/html; charset=UTF-8&quot; /&gt;
	&lt;title&gt;SyntaxHighlighter Build Test Page&lt;/title&gt;
	&lt;script type=&quot;text/javascript&quot; src=&quot;scripts/shCore.js&quot;&gt;&lt;/script&gt;
	&lt;script type=&quot;text/javascript&quot; src=&quot;scripts/shBrushBash.js&quot;&gt;&lt;/script&gt;
	&lt;script type=&quot;text/javascript&quot; src=&quot;scripts/shBrushCpp.js&quot;&gt;&lt;/script&gt;
	&lt;script type=&quot;text/javascript&quot; src=&quot;scripts/shBrushCSharp.js&quot;&gt;&lt;/script&gt;
	&lt;script type=&quot;text/javascript&quot; src=&quot;scripts/shBrushCss.js&quot;&gt;&lt;/script&gt;
	&lt;script type=&quot;text/javascript&quot; src=&quot;scripts/shBrushDelphi.js&quot;&gt;&lt;/script&gt;
	&lt;script type=&quot;text/javascript&quot; src=&quot;scripts/shBrushDiff.js&quot;&gt;&lt;/script&gt;
	&lt;script type=&quot;text/javascript&quot; src=&quot;scripts/shBrushGroovy.js&quot;&gt;&lt;/script&gt;
	&lt;script type=&quot;text/javascript&quot; src=&quot;scripts/shBrushJava.js&quot;&gt;&lt;/script&gt;
	&lt;script type=&quot;text/javascript&quot; src=&quot;scripts/shBrushJScript.js&quot;&gt;&lt;/script&gt;
	&lt;script type=&quot;text/javascript&quot; src=&quot;scripts/shBrushPhp.js&quot;&gt;&lt;/script&gt;
	&lt;script type=&quot;text/javascript&quot; src=&quot;scripts/shBrushPlain.js&quot;&gt;&lt;/script&gt;
	&lt;script type=&quot;text/javascript&quot; src=&quot;scripts/shBrushPython.js&quot;&gt;&lt;/script&gt;
	&lt;script type=&quot;text/javascript&quot; src=&quot;scripts/shBrushRuby.js&quot;&gt;&lt;/script&gt;
	&lt;script type=&quot;text/javascript&quot; src=&quot;scripts/shBrushScala.js&quot;&gt;&lt;/script&gt;
	&lt;script type=&quot;text/javascript&quot; src=&quot;scripts/shBrushSql.js&quot;&gt;&lt;/script&gt;
	&lt;script type=&quot;text/javascript&quot; src=&quot;scripts/shBrushVb.js&quot;&gt;&lt;/script&gt;
	&lt;script type=&quot;text/javascript&quot; src=&quot;scripts/shBrushXml.js&quot;&gt;&lt;/script&gt;
	&lt;link type=&quot;text/css&quot; rel=&quot;stylesheet&quot; href=&quot;styles/shCore.css&quot;/&gt;
	&lt;link type=&quot;text/css&quot; rel=&quot;stylesheet&quot; href=&quot;styles/shThemeDefault.css&quot;/&gt;
	&lt;script type=&quot;text/javascript&quot;&gt;
		SyntaxHighlighter.config.clipboardSwf = 'scripts/clipboard.swf';
		SyntaxHighlighter.all();
	&lt;/script&gt;
&lt;/head&gt;

&lt;body &gt;
&lt;h1&gt;SyntaxHihglighter Test&lt;/h1&gt;
&lt;p&gt;This is a test file to insure that everything is working well.&lt;/p&gt;

&lt;pre class=&quot;brush: c-sharp;&quot;&gt;
function test() : String
{
	return 10;
}
&lt;/pre&gt;
&lt;/html&gt;
</pre>
]]></content:encoded>
			<wfw:commentRss>http://fatkun.com/2009/10/%e3%80%90%e5%8e%9f%e5%88%9b%e3%80%91z-blog%e6%8f%92%e4%bb%b6-syntaxhighlighter-for-z-blog%e4%bb%a3%e7%a0%81%e9%ab%98%e4%ba%ae0-2%e7%89%88.html/feed</wfw:commentRss>
		<slash:comments>16</slash:comments>
		</item>
		<item>
		<title>在Z-Blog上使用SyntaxHighlighter1.5（代码高亮，不复制行号）修改方法</title>
		<link>http://fatkun.com/2009/09/%e5%9c%a8z-blog%e4%b8%8a%e4%bd%bf%e7%94%a8syntaxhighlighter1-5%ef%bc%88%e4%bb%a3%e7%a0%81%e9%ab%98%e4%ba%ae%ef%bc%8c%e4%b8%8d%e5%a4%8d%e5%88%b6%e8%a1%8c%e5%8f%b7%ef%bc%89%e4%bf%ae%e6%94%b9%e6%96%b9.html</link>
		<comments>http://fatkun.com/2009/09/%e5%9c%a8z-blog%e4%b8%8a%e4%bd%bf%e7%94%a8syntaxhighlighter1-5%ef%bc%88%e4%bb%a3%e7%a0%81%e9%ab%98%e4%ba%ae%ef%bc%8c%e4%b8%8d%e5%a4%8d%e5%88%b6%e8%a1%8c%e5%8f%b7%ef%bc%89%e4%bf%ae%e6%94%b9%e6%96%b9.html#comments</comments>
		<pubDate>Sun, 20 Sep 2009 04:44:52 +0000</pubDate>
		<dc:creator>fatkun</dc:creator>
				<category><![CDATA[网页前端]]></category>
		<category><![CDATA[SyntaxHighlighter]]></category>
		<category><![CDATA[Z-Blog]]></category>
		<category><![CDATA[代码高亮]]></category>

		<guid isPermaLink="false">http://fatkun.com/?p=11</guid>
		<description><![CDATA[这里我是使用了SyntaxHighlighter1.51版本来修改的，到目前为止已经有SyntaxHighlighter2.0版本了。可以到这里下载：http://code.google.com/p/syntaxhighlighter/ 至于选择1.5版本修改的其中一个原因是1.5版本前面的行号是用CSS实现的，直接复制代码时不会把前面的行号复制，这是我选择它的一个重要原因。 有插件了，看看这里【原创】Z-blog插件-SyntaxHighlighter for Z-blog代码高亮 这里我是使用了SyntaxHighlighter1.51版本来修改的，到目前为止已经有SyntaxHighlighter2.0版本了。可以到这里下载：http://code.google.com/p/syntaxhighlighter/ 至于选择1.5版本修改的其中一个原因是1.5版本前面的行号是用CSS实现的，直接复制代码时不会把前面的行号复制，这是我选择它的一个重要原因。由于flash10不允许直接操作剪贴板，必须由用户激活falsh才能使用“复制按钮”，故1.5版使用复制的方法已经失效了。我参考了javaeye.com的修改方法，直接用一个flash为复制按钮（当然还有更好的方法，例如SyntaxHighlighter2.0已经实现了，还有我前面提到的Zero Clipboard项目） 我修改的这个版本可以在Z-Blog很好的使用~在下面我会打包发上来~ 由于Z-Blog会把转行改为&#60;BR&#62;，所以我们要转换回来 废话少说，贴部分主要代码 在shCore.js找到下面这句代码 this.originalCode=code;this.code=Chop(Unindent(code)); 改为：(也就是说把&#60;BR&#62;给替换回转行了) code=code.replace(/&#38;lt;BR&#62;/ig, &#34;\n&#34;);this.originalCode=code;this.code=Chop(Unindent(code)); 上面是主要的修改方法，下面说使用方法 最后我喜欢把这些代码写在网站设置管理版权申明那里，比较方便修改，你也可以写在模板里（注意下面的路径根据具体目录更换，最好用绝对路径） &#38;lt;link type=&#34;text/css&#34; rel=&#34;stylesheet&#34; href=&#34;/zb/highlight/SyntaxHighlighter.css&#34;&#62;&#60;/link&#62; &#38;lt;script language=&#34;javascript&#34; src=&#34;/zb/highlight/shCore.js&#34;&#62;&#60;/script&#62; &#38;lt;script language=&#34;javascript&#34; src=&#34;/zb/highlight/shBrushCSharp.js&#34;&#62;&#60;/script&#62; &#38;lt;script language=&#34;javascript&#34; src=&#34;/zb/highlight/shBrushJScript.js&#34;&#62;&#60;/script&#62; &#38;lt;script language=&#34;javascript&#34; src=&#34;/zb/highlight/shBrushSql.js&#34;&#62;&#60;/script&#62; &#38;lt;script language=&#34;javascript&#34; src=&#34;/zb/highlight/shBrushJava.js&#34;&#62;&#60;/script&#62; &#38;lt;script language=&#34;javascript&#34; src=&#34;/zb/highlight/shBrushXml.js&#34;&#62;&#60;/script&#62; &#38;lt;script language=&#34;javascript&#34;&#62; window.onload = function () { dp.SyntaxHighlighter.ClipboardSwf = '/zb/highlight/clipboard_new.swf'; dp.SyntaxHighlighter.ClipboardImg = '/zb/highlight/icon_copy.gif'; dp.SyntaxHighlighter.HighlightAll(); } [...]]]></description>
			<content:encoded><![CDATA[<p>这里我是使用了SyntaxHighlighter1.51版本来修改的，到目前为止已经有SyntaxHighlighter2.0版本了。可以到这里下载：http://code.google.com/p/syntaxhighlighter/<br />
至于选择1.5版本修改的其中一个原因是1.5版本前面的行号是用CSS实现的，直接复制代码时不会把前面的行号复制，这是我选择它的一个重要原因。</p>
<p><span id="more-11"></span><br />
有插件了，看看这里<a href="http://fatkun.com/post/2009/10/SyntaxHighlighter2_Z-blog.html" target="_blank">【原创】Z-blog插件-SyntaxHighlighter for Z-blog代码高亮</a><br />
这里我是使用了SyntaxHighlighter1.51版本来修改的，到目前为止已经有SyntaxHighlighter2.0版本了。可以到这里下载：http://code.google.com/p/syntaxhighlighter/<br />
至于选择1.5版本修改的其中一个原因是1.5版本前面的行号是用CSS实现的，直接复制代码时不会把前面的行号复制，这是我选择它的一个重要原因。由于flash10不允许直接操作剪贴板，必须由用户激活falsh才能使用“复制按钮”，故1.5版使用复制的方法已经失效了。我参考了javaeye.com的修改方法，直接用一个flash为复制按钮（当然还有更好的方法，例如SyntaxHighlighter2.0已经实现了，还有我前面提到的<a href="http://blog.fatkun.com/view.asp?id=9" target="_blank">Zero Clipboard项目</a>）<br />
我修改的这个版本可以在Z-Blog很好的使用~在下面我会打包发上来~<br />
由于Z-Blog会把转行改为&lt;BR&gt;，所以我们要转换回来<br />
废话少说，贴部分主要代码<br />
在shCore.js找到下面这句代码</p>
<pre class="brush:&quot;js&quot;;">
this.originalCode=code;this.code=Chop(Unindent(code));
</pre>
<p>改为：(也就是说把&lt;BR&gt;给替换回转行了)</p>
<pre class="brush:&quot;js&quot;;">
code=code.replace(/&amp;lt;BR&gt;/ig, &quot;\n&quot;);this.originalCode=code;this.code=Chop(Unindent(code));
</pre>
<p><b>上面是主要的修改方法，下面说使用方法</b><br />
最后我喜欢把这些代码写在网站设置管理版权申明那里，比较方便修改，你也可以写在模板里（注意下面的路径根据具体目录更换，最好用绝对路径）</p>
<pre class="brush:&quot;js&quot;;">
&amp;lt;link type=&quot;text/css&quot; rel=&quot;stylesheet&quot; href=&quot;/zb/highlight/SyntaxHighlighter.css&quot;&gt;&lt;/link&gt;

&amp;lt;script language=&quot;javascript&quot; src=&quot;/zb/highlight/shCore.js&quot;&gt;&lt;/script&gt;
&amp;lt;script language=&quot;javascript&quot; src=&quot;/zb/highlight/shBrushCSharp.js&quot;&gt;&lt;/script&gt;
&amp;lt;script language=&quot;javascript&quot; src=&quot;/zb/highlight/shBrushJScript.js&quot;&gt;&lt;/script&gt;
&amp;lt;script language=&quot;javascript&quot; src=&quot;/zb/highlight/shBrushSql.js&quot;&gt;&lt;/script&gt;
&amp;lt;script language=&quot;javascript&quot; src=&quot;/zb/highlight/shBrushJava.js&quot;&gt;&lt;/script&gt;
&amp;lt;script language=&quot;javascript&quot; src=&quot;/zb/highlight/shBrushXml.js&quot;&gt;&lt;/script&gt;
&amp;lt;script language=&quot;javascript&quot;&gt;
window.onload = function () {
dp.SyntaxHighlighter.ClipboardSwf = '/zb/highlight/clipboard_new.swf';
dp.SyntaxHighlighter.ClipboardImg = '/zb/highlight/icon_copy.gif';
dp.SyntaxHighlighter.HighlightAll();
}
&amp;lt;/script&gt;
</pre>
<p>使用方法，在内容中加入：</p>
<pre class="brush:&quot;xml&quot;;">
 &amp;lt;pre class=&quot;这里写你代码所用的语言，如js,c#,java&quot;&amp;gt;这里贴代码！注意如果有&amp;lt;BR&amp;gt;记得要用转义（&amp;amp;lt;）&amp;lt;/pre&amp;gt;
</pre>
<p>打包下载啦，猛击这里：<a href="http://fatkun.com/upload/2009/9/dp.SyntaxHighlighter-zblog@fatkun.rar" target="_blank">dp.SyntaxHighlighter-zblog@fatkun.rar</a></p>
]]></content:encoded>
			<wfw:commentRss>http://fatkun.com/2009/09/%e5%9c%a8z-blog%e4%b8%8a%e4%bd%bf%e7%94%a8syntaxhighlighter1-5%ef%bc%88%e4%bb%a3%e7%a0%81%e9%ab%98%e4%ba%ae%ef%bc%8c%e4%b8%8d%e5%a4%8d%e5%88%b6%e8%a1%8c%e5%8f%b7%ef%bc%89%e4%bf%ae%e6%94%b9%e6%96%b9.html/feed</wfw:commentRss>
		<slash:comments>4</slash:comments>
		</item>
	</channel>
</rss>

