【原创】Z-blog插件-SyntaxHighlighter for Z-blog代码高亮0.2版

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]
下面是代码演示

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
<head>
	<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
	<title>SyntaxHighlighter Build Test Page</title>
	<script type="text/javascript" src="scripts/shCore.js"></script>
	<script type="text/javascript" src="scripts/shBrushBash.js"></script>
	<script type="text/javascript" src="scripts/shBrushCpp.js"></script>
	<script type="text/javascript" src="scripts/shBrushCSharp.js"></script>
	<script type="text/javascript" src="scripts/shBrushCss.js"></script>
	<script type="text/javascript" src="scripts/shBrushDelphi.js"></script>
	<script type="text/javascript" src="scripts/shBrushDiff.js"></script>
	<script type="text/javascript" src="scripts/shBrushGroovy.js"></script>
	<script type="text/javascript" src="scripts/shBrushJava.js"></script>
	<script type="text/javascript" src="scripts/shBrushJScript.js"></script>
	<script type="text/javascript" src="scripts/shBrushPhp.js"></script>
	<script type="text/javascript" src="scripts/shBrushPlain.js"></script>
	<script type="text/javascript" src="scripts/shBrushPython.js"></script>
	<script type="text/javascript" src="scripts/shBrushRuby.js"></script>
	<script type="text/javascript" src="scripts/shBrushScala.js"></script>
	<script type="text/javascript" src="scripts/shBrushSql.js"></script>
	<script type="text/javascript" src="scripts/shBrushVb.js"></script>
	<script type="text/javascript" src="scripts/shBrushXml.js"></script>
	<link type="text/css" rel="stylesheet" href="styles/shCore.css"/>
	<link type="text/css" rel="stylesheet" href="styles/shThemeDefault.css"/>
	<script type="text/javascript">
		SyntaxHighlighter.config.clipboardSwf = 'scripts/clipboard.swf';
		SyntaxHighlighter.all();
	</script>
</head>

<body >
<h1>SyntaxHihglighter Test</h1>
<p>This is a test file to insure that everything is working well.</p>

<pre class="brush: c-sharp;">
function test() : String
{
	return 10;
}
</pre>
</html>

updatedupdated2024-11-302024-11-30