DEAD MAN CODING

FOOOLING.COM

把kindeditor中的高亮从prettify换为syntaxhighlighter

Dec. 12, 2013, 9:13 a.m.

kindeditor自带一个插件 (/kindeditor/plugins/code.js)

使用了prettify能识别的格式来输入代码。

其实本质上是通过select一个语言类型,然后构造一个


 cls = type === '' ? '' :  ' lang-' + type,
 html = '<pre class="prettyprint' + cls + '">\n' + K.escape(code) + '</pre> ';
这种格式的pre标签


而我们的syntaxhighlighter需要的是<pre class="brush:type">这种类型的标签

于是我们修改这段代码为


cls = type === '' ? '' : type,
html = '<pre class="brush:' + cls + '">\n' + K.escape(code) + '</pre> ';
然后就可以以syntaxhighlighter来输入我们的代码了!


稍微注意下浏览器缓存,否则可能code.js在浏览器中还停留在老版本

友情链接