博客高亮代码插件更新为easy-google-syntax-highlighter

原来的高亮代码插件名叫“wp-syntax”,高手都知道哦,一款很老的plugins了,不过很好用。但是,没有复制,测试运行等。同现在的一些新秀比起来,显得有点不足了,暂也不能落伍啊,所以今天抽了些时间换上新的“easy-google-syntax-highlighter”

虽然不再使用wp-syntax了,暂不能忘本啊,纪念一下。我就将以前代码的写法示例一下吧,看看代码如何写的:

<pre lang="php" line="1">这里自己插入代码哦,</pre>

接下来,看看“easy-google-syntax-highlighter”的写法吧:

<pre class="brush:html;">这里自己插入代码哦,</pre>

你一定发现,在转换成新插件时,写法不一样了,原来的代码不能正常显示,怎么办?
当然有办法啦,升级一下数据库,将原文章pre的标签参数换成现在的。升级数据库前一定要记得备份,以防万一,以下代码本人用了,完全OK。

UPDATE `wp_posts` SET `post_content` = replace (`post_content`,'原来的','现在的')

到底支持哪些语言咧?这个问题我也很困惑,于是把源代码都找出来了,发现与JS文件是对应的。

	$brushes = array('shBrushAS3.js' => array('as3', 'actionscript3'),
	 'shBrushBash.js' => array('bash', 'shell'),
	 'shBrushCSharp.js' => array('c-sharp', 'csharp'),
	 'shBrushCpp.js' => array('cpp', 'c'),
	 'shBrushCss.js' => array('css'),
	 'shBrushDelphi.js' => array('delphi', 'pas', 'pascal'),
	 'shBrushDiff.js' => array('diff', 'patch'),
	 'shBrushGroovy.js' => array('groovy'),
	 'shBrushJScript.js' => array('js', 'jscript', 'javascript'),
	 'shBrushJava.js' => array('java'),
	 'shBrushJavaFX.js' => array('jfx', 'javafx'),
	 'shBrushPerl.js' => array('perl', 'pl'),
	 'shBrushPhp.js' => array('php'),
	 'shBrushPlain.js' => array('plain', 'text'),
	 'shBrushPowerShell.js' => array('ps', 'powershell'),
	 'shBrushPython.js' => array('py', 'python'),
	 'shBrushRuby.js' => array('rails', 'ror', 'ruby'),
	 'shBrushScala.js' => array('scala'),
	 'shBrushSql.js' => array('sql'),
	 'shBrushVb.js' => array('vb', 'vbnet'),
	 'shBrushXml.js' => array('xml', 'xhtml', 'xslt', 'html', 'xhtml'));

brush的值都显现了哦。

Leave a Reply