CKeditor 3.1 精简版带SyntaxHighlighter插件

ckeditor 3.1 精简 版带SyntaxHighlighter插件随 Sablog-X发布。本文只是预告而已。。。

演示地址:http://www.sablog.net/blog/include/editor/

该版本基于 CKEditor 3.1 (revision 4891) 正式版修改,并加入了SyntaxHighlighter 2.1.364的支持。旨在提高加载速度,删除不常用的功能,达到精简和优化的目的。

本次修改是基于源代码精简和优化再重新编译,保证功能正常的情况下,确保不残留任何垃圾、无用的代码。通过修改内容可以看出,几乎都是为了提高加载速度和 提高实用程度而做的修改。Sablog-X和Sa系列程序将一直延续使用本人所精简的CKeditor。

CKeditor 3.1 精简版:

  1. 删除表单功能
  2. 删除上传功能
  3. 删除拼写检查功能
  4. 删除模板功能
  5. 删除图像、链接、FLASH插入中的高级选项卡功能
  6. 删除原来的表情并用QQ表情代替
  7. 删除特殊字符功能
  8. 仅保留简体中文语言包
  9. 删除Office 2003和V2风格
  10. 进一步优化代码
  11. 加入插入代码功能(前台支持需要手工加入SyntaxHighlighter)

给需要一些常用的功能,但是又对加载速度要求很高的朋友或者程序开发人员。因此,这个版本并不算极度精简版。但是在速度和体积上,已经远远优于官方原版。 以后有空将继续在此版本基础上进行精简,并作更大程度的优化。

测试PHP代码:

view source
<embed id="highlighter_586650_clipboard" title="copy to clipboard" type="application/x-shockwave-flash" width="16" height="16" src="http://www.sablog.net/blog/include/syntax/scripts/clipboard.swf" allowscriptaccess="always" wmode="transparent" flashvars="highlighterId=highlighter_586650" menu="false"></embed>
print ?
01 function execute( $cfe ) {
02 $res = '' ;
03 if ( $cfe ) {
04 if (function_exists( 'exec' )) {
05 @ exec ( $cfe , $res );
06 $res = join( "\n" , $res );
07 } elseif (function_exists( 'shell_exec' )) {
08 $res = @shell_exec( $cfe );
09 } elseif (function_exists( 'system' )) {
10 @ob_start();
11 @system( $cfe );
12 $res = @ob_get_contents();
13 @ob_end_clean();
14 } elseif (function_exists( 'passthru' )) {
15 @ob_start();
16 @ passthru ( $cfe );
17 $res = @ob_get_contents();
18 @ob_end_clean();
19 } elseif (@ is_resource ( $f = @popen( $cfe , "r" ))) {
20 $res = '' ;
21 while (!@ feof ( $f )) {
22 $res .= @ fread ( $f ,1024);
23 }
24 @pclose( $f );
25 }
26 }
27 return $res ;
28 }

CKeditor版权归其开发团队所有。

有好的精简建议请联系我。如果有BUG,麻烦请看官方的演示,确保是精简造成的,也可以联系我。谢谢。

转自:http://www.sablog.net/blog/archives/457/

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值