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在浏览器中还停留在老版本