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>