写BLOG的时候难免会贴一些代码,直接贴上去很容易被浏览器解析掉,而且还不好看,这时就会用到代码高亮的插件,目前使用比较广泛的有WP-Syntax和Coolcode(Coolcode是一款国人开放的强大插件),今天来说说WP-Syntax!

WP-Syntax的使用

一、WP-Syntax涉及一个命令pre两个参数lang、line,使用格式如下
《p re lang="JavaScript" line='1'》your codes《/p re》
把上面的《》换成<>

二、参数说明
lang='LANGUAGE':是你的代码语言,如:php、html、Java、Javascript、CSS;
line='1'’:是否显示行号,1是显示、0不显示(默认是1)。

WP-Syntax支持的语言

abap, actionscript, actionscript3, ada, apache, applescript, aptsources, asm,asp, autoit,bash, blitzbasic, bnf, boo,c, cmac, caddcl, cadlisp, cil, cfdg, cfm, cobol, cpp-qt,cpp,csharp,css, d, delphi, diff, div, dos, dot, eiffel, fortran, freebasic, genero, gettext, glsl, gml, bnuplot, groovy, haskell,html4strict, idl, ini, inno, io,java,java5,javascript, kixtart, klonec, klonecpp, latex, lisp, lotusformulas, lotusscript, lua, m68k, matlab, mirc, mpasm, mxml,mysql, nsis,objc, ocaml-brief, ocaml, oobas,oracle8, pascal, per, pic16,perl, php-brief,php, plsql, povray, powershell, progress,python, qbasic,rails, reg, robots,ruby, sas, scala, scheme, sdlbasic, smalltalk, smarty,sql, tcl, text, thinbasic, tsql, typoscript,vb,vbnet, verilog, vhdl, visualfoxpro, winbatch,xml, xorg_conf, xpp, z80
(加粗的语言为常用语言,高亮部分较多.)

增强-在编辑器上加入按钮

看过上面的说明是不是很感兴趣,但是这样使用起来也很不方便,所以我搜索了下,发现邪罗刹童鞋有个加入WP-Syntax按钮的方法,在这里和大家分享下

修改方法:
找到wp-includesjsquicktags.js找到
[js]edButtons[edButtons.length]=new edButton("ed_code","code","<code>","</code>","c");[/js]
在上面代码下面添加以下代码:
[js]edButtons[edButtons.length]=
new edButton("ed_pre_php","pre_php","
n","n","p",-1);
edButtons[edButtons.length]=
new edButton("ed_pre_css","pre_css","
n","n","pp",-1);
edButtons[edButtons.length]=
new edButton("ed_pre_js","pre_js","
n","n","ppp",-1);[/js]
添加好后进入wp后台发布日志,插入代码,选中代码,点mycode按钮,就自动把要添加的代码格式化!
PS:
1、添加的按钮是在HTML源代码的模式下才有,且发布日志时最好切换编辑模式,否则容易出错;
2、你还可以参考这里这里改造你的wp-syntax让其更加完美;
3、2010.06.02修订;