2011-02-08 46 views

回答

9

是的。 SyntaxHighlighter版本3.0.83需要Steven Levithan's XRegExp.js library ver 1.5.0。 SH的压缩版本工作(scripts/shCore.js 16,175字节),内置了XRegexp.js。但是,未压缩版本(src/shCore.js 43,502字节)在将XRegExp.js的副本放入同一文件夹(它不包含在下载文件的src文件夹中)之前不会起作用。

请注意,如果您下载full source archive,其中包括未压缩的XRegExp.js文件,并允许您随意播放并编译/压缩它,如果您想要的话。

另外请注意,SyntaxHighlighter中有一个相当邪恶的错误,导致它弄糊涂和不正确着色代码。我写了一篇描述错误的文章,以及如何解决它。请参阅:Fixing the SyntaxHighlighter 3.0.83 Parser Bug。我通知了作者这个错误,但官方修复尚未实施。

这个答案有点晚,但我仍然希望它可以帮助别人......

+0

记住“shCore.js”之前明确载入“XRegExp.js”文件,如果您正在使用未压缩的版本。 – 2011-10-21 17:08:24

2

优秀的加入!

进行调试,去的wp-content \插件\语法高亮,压缩\语法高亮,compress.php

,并添加以下行wp_shc_head():

<!-- START: Syntax Highlighter ComPress --> 
    <script type="text/javascript" src="http://xregexp.com/xregexp.js"></script> 
1

这些天,v.2.0.0打破了语法高亮代码,所以一定要包括:

<script type="text/javascript" src="http://xregexp.com/xregexp.js"></script> 
<script type="text/javascript" src="http://xregexp.com/addons/backcompat.js"></script>