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 精简版:
- 删除表单功能
- 删除上传功能
- 删除拼写检查功能
- 删除模板功能
- 删除图像、链接、FLASH插入中的高级选项卡功能
- 删除原来的表情并用QQ表情代替
- 删除特殊字符功能
- 仅保留简体中文语言包
- 删除Office 2003和V2风格
- 进一步优化代码
- 加入插入代码功能(前台支持需要手工加入SyntaxHighlighter)
给需要一些常用的功能,但是又对加载速度要求很高的朋友或者程序开发人员。因此,这个版本并不算极度精简版。但是在速度和体积上,已经远远优于官方原版。 以后有空将继续在此版本基础上进行精简,并作更大程度的优化。
测试PHP代码:
01 | function execute( $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' )) { |
12 | $res = @ob_get_contents(); |
14 | } elseif (function_exists( 'passthru' )) { |
17 | $res = @ob_get_contents(); |
19 | } elseif (@ is_resource ( $f = @popen( $cfe , "r" ))) { |
21 | while (!@ feof ( $f )) { |
22 | $res .= @ fread ( $f ,1024); |
CKeditor版权归其开发团队所有。
有好的精简建议请联系我。如果有BUG,麻烦请看官方的演示,确保是精简造成的,也可以联系我。谢谢。
转自:http://www.sablog.net/blog/archives/457/