【问题标题】:SyntaxHighlighter v3.0.83 source codeSyntaxHighlighter v3.0.83 源码
【发布时间】:2015-07-18 04:49:51
【问题描述】:

我想玩 SyntaxHighlighter,所以我从 http://alexgorbatchev.com/SyntaxHighlighter/ 下载了最新版本。当我在下载附带的 index.html 中从 scripts/shCore.js 更改为 src/shCore.js 时,作为解压/未编码版本的 src/shCore.js 文件似乎不起作用。

有谁知道为什么或者知道我在哪里可以得到一个工作源代码,这样我就可以玩了。

谢谢

【问题讨论】:

    标签: javascript syntax-highlighting


    【解决方案1】:

    是的。 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。我已通知作者该错误,但尚未实施官方修复。

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

    【讨论】:

    • 如果您使用的是未压缩版本,请记住在“shCore.js”之前显式加载“XRegExp.js”文件。
    【解决方案2】:

    优秀的添加!

    为了调试,转到 wp-content\plugins\syntax-highlighter-compress\syntax-highlighter-compress.php

    并将以下行添加到 wp_shc_head() :

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

    【讨论】:

      【解决方案3】:

      最近,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>
      

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2018-01-09
        • 1970-01-01
        相关资源
        最近更新 更多