`

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/

分享到:
评论

相关推荐

    ckeditor 完美精简版、优化版,附带调用方法页面

    1. **CKEditor精简版**:相比于原版,精简版通常去除了不必要的插件和皮肤,减少了体积,提高了加载速度。这使得在低配环境下或者对性能有较高要求的项目中,CKEditor能够更好地运行。开发者可能根据实际需求移除了...

    ckeditor+ckfinder精简版 ckeditor+ckfinder精简版

    1. 下载并解压提供的"ck精简版 10-8-22"压缩包文件,里面包含了CKEditor和CKFinder的精简版资源。 2. 将这些文件上传到你的服务器,并根据项目结构进行适当配置。 3. 在HTML页面中引入CKEditor的JavaScript文件,并...

    ckeditor精简版

    在CKEditor精简版中,主要知识点包括: 1. **富文本编辑**:CKEditor提供了丰富的文本格式化选项,如字体、字号、颜色、对齐方式、列表、链接、图片插入、表格编辑等,让用户在网页上能够像在桌面应用中一样编辑...

    ckeditor 最新版本,含全部插件

    最新版本的CKEditor 4.x包含了丰富的特性与插件,使其成为开发者构建交互式内容编辑平台的理想选择。下面我们将深入探讨CKEditor 4.x及其包含的所有插件。 首先,CKEditor 4.x的核心特性包括: 1. **直观的用户...

    ckeditor4音频视频上传自定义插件

    本文将深入探讨如何为CKEditor 4自定义音频和视频上传插件,以满足特定的媒体处理需求。 CKEditor 4音频视频上传插件的开发主要涉及以下几个核心知识点: 1. **CKEditor 4 API**:首先,我们需要熟悉CKEditor 4的...

    fckeditor-java-2.4.1-bin.zip+ckeditor_3.1.zip

    接下来是"ckeditor_3.1.zip",这指的是CKEditor的3.1版本。CKEditor是FCKeditor的后续产品,其开发团队在FCKeditor的基础上进行了重写和优化,使其更符合现代Web标准。CKEditor 3.1引入了许多改进,包括更好的用户...

    CKeditor数学公式编辑器插件.rar

    富文本编辑器是基于web的文本编辑器,其功能同样可以很强大,一些功能比较强大的富文本... 某天,突然发现 Katex 也是CKEditor的一款插件,试了一下,按照官网提供的说明,下载插件Katex的压缩包,解压,放置到 plugins

    ckeditor设置字体行高的插件

    ckeditor中用来设置字体行高的插件,解压后lineheight文件夹放到ckeditor---&gt;plugins目录下即可,如果不明白可以参考http://blog.csdn.net/zcyhappy1314/article/details/8651053第二的部分:ckeditor的配置

    ckeditor + ckfinder完美组合,精简版、优化版,附带调用方法页面

    至于"ckeditor 精简版、优化版",可能是CKEditor的核心功能得到了保留,但一些不常用的插件或组件被移除,以减少代码体积和加载时间。优化版可能还涉及到代码重构,使得编辑器在不同浏览器或设备上的表现更加一致和...

    CKEditor4.3.4增加插入高亮代码插件_整合版

    这个"CKEditor4.3.4增加插入高亮代码插件_整合版"是该编辑器的一个定制版本,它包含了对代码高亮显示的支持,使得在编辑器中插入编程代码时,可以更清晰、美观地展示出来。这对于技术博客、文档编写或在线教育平台来...

    ckeditor精简。。。

    CKEditor是一款广泛应用于网页开发的富文本编辑器,它的精简版在保持基本功能的同时,降低了文件大小,更适合对性能有较高要求或者不需要全部特性的项目。以下将详细介绍CKEditor及其精简版的关键知识点。 CKEditor...

    ckeditor4添加上传视频插件

    "ckeditor4添加上传视频插件"这个主题,是关于如何在CKEditor 4中集成视频上传功能的教程。下面我们将详细探讨这一过程。 首先,视频上传功能的实现通常涉及前后端两个部分。前端部分是CKEditor 4编辑器的用户界面...

    CKEditor中加入syntaxhighlighter代码高亮插件

    这样,你就成功地在CKEditor中集成了`SyntaxHighlighter`代码高亮插件。现在,用户可以在编辑器中插入代码,并且插入的代码会根据所选语言自动进行颜色高亮显示,极大地提高了代码的可读性。 在实际应用中,你可能...

    ckeditor html5_video 插件添加封面和中文功能

    CKEditor 4 是一款流行的富文本编辑器,广泛用于网页内容编辑。HTML5-Video 插件是 CKEditor 的一个扩展,它允许用户在编辑器中插入和编辑 HTML5 视频,从而提升用户体验。本教程将详细介绍如何增强 HTML5-Video ...

    ckeditor4 行高插件

    《ckeditor4行高插件详解及应用》 在网页编辑器的发展中,CKEditor一直以其强大的功能和良好的用户体验而备受青睐。CKEditor4是其重要的一代产品,它提供了丰富的可扩展性,允许用户根据需求定制编辑器的功能。在...

    ckeditor ckfinder php精简版3.3.1

    CKEditor是一款功能强大的富文本编辑器,而CKFinder则是一个文件管理和上传插件,常与CKEditor配合使用,提供用户友好的文件选择和上传功能。下面将详细介绍这两个组件以及它们的PHP精简版3.3.1。 CKEditor是一个...

    CKEditor 4.0 行距插件lineheight

    "lineheight"插件是专门为CKEditor 4.0设计的一个重要组件,它解决了在编辑文本时对行距进行调整的需求。 在网页设计中,行距(Line Height)是一个关键的排版元素,它直接影响到文本的可读性和整体视觉效果。默认...

    ckeditor+ckfinder组合下载 (php演示版,2019年最新,绝对好用) ckeditor4+ckfinder3.1

    CKEditor是一个富文本编辑器,而CKFinder则作为一个插件,为CKEditor提供了一个方便的文件选择和管理界面。 **CKEditor 4** CKEditor 4是 CKEditor 的一个主要版本,它提供了丰富的文本格式化选项,包括字体、字号...

    ckeditor设置行间距插件包

    ckeditor设置行间距资源包 1.下载ckeditor的行距插件包 lineheight 2.解压到ckeditor/plugins目录下 3.修改ckeditor目录下的 config.js文件

    ckeditor4.2 自定义按钮和下拉框实现

    插件是CKEditor的核心组成部分,通过插件,我们可以添加新的功能或修改现有行为。要创建一个自定义按钮或下拉框,我们需要创建一个新的插件。 ### 创建自定义按钮 1. **创建插件文件**:在你的项目目录下,创建一...

Global site tag (gtag.js) - Google Analytics